当前位置: 首页 > 面试题库 >

在詹金斯中完全跳过执行shell步骤

翁烨霖
2023-03-14
问题内容

我似乎无法在Jenkins中运行构建执行Shell步骤。我过去曾在Windows上与Hudson一起工作,并且能够毫无问题地创建外壳/批处理步骤,但似乎这里缺少一些东西。

这是一个全新的jenkins安装程序,我转到“添加构建步骤”,“执行shell”并在命令中输入“ echo
hi”。我运行构建,当我查看控制台输出时,什么也没有发生。

我也尝试过执行一个test.sh文件,该文件也只是回声。我已经在linux安装和os X安装的Jenkins服务器中进行了测试。

我在运行Shell脚本的配置中缺少什么?

控制台输出显示外壳脚本步骤已完全跳过

Started by user admin
Finished: SUCCESS

问题答案:

看起来Jenkins无法重定向系统的输出。您正在使用什么版本的Java?如果您使用的是OpenJDK,可以尝试使用Sun Java / Sun JDK吗?

第一个尝试检查是否有任何执行的测试:将以下内容添加到“ Execute Shell”中

#!/bin/bash
echo "HELLO WORLD" > /tmp/testfile

运行此命令,然后检查Linux系统上是否存在/ tmp / testfile,并且其中包含HELLO WORLD文本,这意味着您的脚本实际上正在执行。

您有哪个版本的Jenkins?

我可以证明的最后一个好版本(我知道的至少对我们来说很好)是1.447。如果您不使用那一个,是否可以尝试呢?

另外,您是否可以在Linux系统的“执行外壳”上添加#!/bin/sh#!/bin/bash之前echo hi,看看是否可行。

另外,尝试使用运行脚本source /path/to/script,看看是否可行。该脚本应包含#!/bin/sh#!/bin/bash作为第一行,以查看是否有所不同。

注意:这些都不是必需的,但是对于获取正在发生的事情的更多信息很有帮助。无法将所有这些都放入评论中。我将根据您对以上内容的回答来更新我的答案,如果无法得到任何答案,则将其删除。



 类似资料:
  • 问题内容: 早上好。 我想将Jenkins服务器配置为使用插件 Jenkins NUnit插件 运行NUnit,但是我尝试了很多事情,但是没有用。 我单击按钮添加构建步骤 >> 执行Windows批处理命令, 但是我在这里看到然后我正在配置此表单: “ c:\ program files \ nunit \ bin \ nunit-console.exe” $(项目本地)\ $(DLLTest).

  • 我已经尝试将Shell可执行文件设置为C:\windows\system32\cmd.exe和C:\cygwin64\bin\sh.exe,但是我遇到了同样的错误。我怎样才能解决这个问题?

  • 问题内容: 我有一些正在使用Jenkins运行的自动化测试。 我已经将Jenkins连接到我的GitSwarm,它从我的分支中提取代码, 然后将其执行。 我已经为Jenkins安装了“并行测试作业执行插件”。 在插件中,我指定了要分三批运行的测试 屏幕截图 还有什么我应该指定的吗?我认为我不必这样做,因为 我已经连接到GitSwarm来运行代码。控制台输出似乎 另有说明! 在工作空间C:\ Jen

  • 我有一个Jenkins管道,其中有10个作业被配置为在post build操作中一个接一个地运行。只要与作业相关的git代码发生更改,就会触发构建,并运行以下所有作业,尽管没有提交作业代码的其余部分。 例如,在一系列的10个工作在管道中,如果有一个代码变化在第二个工作,但没有在第三个工作,那么我想跳过第二个工作,直接构建第三个工作。同样,任何代码没有更改的作业都希望跳过并跳到下面的作业。 配置更改

  • 问题内容: 我有一个简单的批处理文件。我想 从Jenkins调用/运行/执行该文件 。 Jenkins中是否有相同的插件? 如何从Jenkins执行批处理文件?如果有相同的任何教程或文档。 问题答案: 在Linux上,转到jenkins作业,转到配置,添加构建步骤“ execute shell”,然后键入脚本的名称。请确保您的文件是可执行文件(chmod 777 yourscript.sh),并且

  • > 我希望能够与Jenkins一起使用硒2。 我是两者的新手,所以请原谅我的无知。 我注意到了下面这个jenkins的插件,并安装了它。 我有一个基类如下: 我在Jenkins的Selenium插件上有以下配置: .. 一旦我尝试构建该项目并在Jenkins中运行JUnit selenium测试,它就成功构建,但它自己的测试失败了。( 编辑:我刚刚注意到您可以在Jenkins中构建后存档JUnit