如何在Jenkinsfile中执行Shell脚本?

我保留一个名为的shell脚本文件urltest.sh/var/lib/jenkins并从jenkins构建中执行该文件。

当我执行构建时,它失败。

The Environment Variables are - 

HOME - /var/lib/jenkins ;

JENKINS_HOME - /var/lib/jenkins

控制台输出如下:

Started by user anonymous

Building in workspace /var/lib/jenkins/workspace/AutoScript

[AutoScript] $ /bin/sh -xe /tmp/hudson2777728063740604479.sh

+ sh urltest.sh

sh: 0: Can't open urltest.sh

Build step 'Execute shell' marked build as failure

Finished: FAILURE

我在应该保留外壳脚本文件以便执行的位置上感到困惑。

回答:

如果看到错误消息,则提示

在工作空间中构建/ var / lib / jenkins / workspace / AutoScript

并根据您的评论将urltest.sh放入

/ var / lib / jenkins

因此,詹金斯无法找到该文件。在构建步骤中执行此操作,它将起作用

cd             # which will point to /var/lib/jenkins

./urltest.sh # it will run your script

如果仍然失败,请尝试将文件扔给jenkin,因为jenkin用户可能没有文件许可权,但是我认为,如果您执行上述步骤,则可以运行。

以上是 如何在Jenkinsfile中执行Shell脚本? 的全部内容, 来源链接: utcz.com/qa/434592.html

回到顶部