一尘不染

jenkins不识别命令sh?

jenkins

我一直在尝试让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

我将所有管道插件更新为最新版本,但仍然遇到此错误。有什么帮助吗?


阅读 573

收藏
2020-07-25

共1个答案

一尘不染

看来原因是全球财产PATH造成了这个问题。通过转到Manage Jenkins-> Configure System并删除PATH全局属性,解决了我的问题。参见JENKINS-41339

2020-07-25