停留在“sh”阶段,然后流程显然从未在/home/jenkins/jenkins/workspace/中启动

sg24os4d  于 2023-02-07  发布在  Jenkins
关注(0)|答案(3)|浏览(253)

“mvn clean”阶段有时会卡住,并导致以下错误:

[Pipeline] sh
process apparently never started in /home/jenkins/jenkins/workspace/<MyProject>@tmp/durable-8e4de4ec
(running Jenkins temporarily with -D 
org.jenkinsci.plugins.durabletask.BourneShellScript.LAUNCH_DIAGNOSTICS=true might make the problem 
clearer)
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
ERROR: script returned exit code -2
Finished: FAILURE

下面是我的jenkinsfile脚本:

pipeline{
agent{
    label 'DOCKER'
}
tools { 
    maven 'M3' 
    jdk 'JAVA_HOME' 
}
stages{
    stage('build'){
        steps{
            echo 'Running Build Phase'
            sh 'mvn clean'
        }
    }
}
}

我不确定是否需要更新任何配置。我已经用更新的open-jdk版本更新了/etc/init.d/jenkins。

t8e9dugd

t8e9dugd1#

我遇到了同样的问题,发现如果你去管理Jenkins -〉配置系统,在全局属性部分会有一个空的环境变量。只要删除那个变量,它就修复了这个问题。

x6492ojm

x6492ojm2#

与jenkins kubernetes-plugin结合使用时,可能会出现Pipeline sh step hangs when multiple containers are used一节中描述的here (Kubernetes plugin for Jenkins)问题。

3j86kqsm

3j86kqsm3#

在我的例子中,我的项目有一个坏名字(因此是一个坏目录名)。我的项目被称为“网站的更新”和'显然打破了目录命名。Jenkins无法访问该目录。
希望这对任何人都有帮助。

相关问题