【发布时间】:2017-05-15 19:04:39
【问题描述】:
我在尝试让 Jenkinsfile 工作时遇到了很多麻烦。 我一直在尝试运行这个测试脚本:
#!/usr/bin/env groovy
node {
stage('Build') {
echo 'Building....'
// Create virtualenv
sh 'echo "hi"'
}
stage('Test') {
echo 'Building....'
}
stage('Deploy') {
echo 'Deploying....'
}
}
但我在尝试构建时不断收到此错误:
Warning: JENKINS-41339 probably bogus PATH=/usr/lib64/ccache:/usr/lib64/ccache:$PATH; perhaps you meant to use ‘PATH+EXTRA=/something/bin’?
[test-job-jenkinsfile-pipeline] Running shell script
nohup: failed to run command `sh': No such file or directory
我将所有管道插件更新到最新版本,但仍然遇到此错误。有什么帮助吗?
【问题讨论】:
-
注意警告;你显然对
PATH做了什么,所以詹金斯不知道去哪里找sh。 -
是的,我最后意识到了这一点。我猜更新时发生了一些事情,因为
PATH从未被触及。删除它修复它。 -
>删除它修复了它。这里的它是什么?
标签: jenkins groovy sh jenkins-pipeline