日志中充斥着sh:sleep:在JenkinsScript中没有睡眠命令时找不到命令

时间:2019-05-07 21:19:27

标签: linux macos jenkins-pipeline

我有一个从Linux主服务器运行到mac pro从服务器的管道脚本。

从macpro主机运行时,构建运行完全正常,但是从Linux主机执行时,它将继续使用以下内容填充日志:

  

“ sh:睡眠:找不到命令”

它在中间执行的唯一操作是:

GIT_COMMIT_HASH = sh (script: "git log -n 1 --pretty=format:'%h'", returnStdout: true)

整个Jenkins文件没有任何睡眠命令。我无法找到发生此错误的原因。

我等待了30分钟以上,构建过程没有进行,只是一遍又一遍地用相同的行填充日志。

从mac Linux主版本开始,整个构建在不到9分钟的时间内完成。

检查了插件的版本,然后将它们匹配,尝试更新旧的插件。检查路径变量等。

基于Solaris的Jenkins主机和基于Linux的Jenkins主机存在相同的问题。

script {
GIT_COMMIT_HASH = sh (script: "git log -n 1 --pretty=format:'%h'", returnStdout: true)
                    currentBuild.displayName = currentBuild.displayName + " $NODE_NAME $GIT_COMMIT_HASH"

...

}

0 个答案:

没有答案