gpt4 book ai didi

Jenkins 管道 sh 步骤返回错误 "process apparently never started"

转载 作者:行者123 更新时间:2023-12-02 11:36:57 26 4
gpt4 key购买 nike

我一直在尝试让 Jenkinsfile 工作。它在 sh 步骤上一直失败并给出以下错误

    process apparently never started in /home/jenkins/workspace
...
(running Jenkins temporarily with -Dorg.jenkinsci.plugins.durabletask.BourneShellScript.LAUNCH_DIAGNOSTICS=true might make the problem clearer)

我试过添加

withEnv(['PATH+EXTRA=/usr/sbin:/usr/bin:/sbin:/bin'])

在 groovy 文件中执行 sh 之前

也尝试添加

/bin/sh 

在shell部分的Manage Jenkins -> Configure System

我还尝试用以下内容替换 Jenkinsfile 中的 sh 行:

sh "docker ps;"
sh "echo 'hello';"
sh ./build.sh;"
sh ```
#!/bin/sh
echo hello
```

这是我卡住的 Jenkinsfile 的一部分

node {
stage('Build') {
echo 'this works'
sh 'echo "this does not work"'
}
}

预期的输出是“这不起作用”,但它只是挂起并返回上面的错误。

我错过了什么?

最佳答案

事实证明,默认 jnlp k8s 从节点的默认 workingDir 值现在设置为 /home/jenkins/agent 而我使用的是旧值 /home/jenkins

这是对我有用的配置

containerTemplate(name: 'jnlp', image: 'lachlanevenson/jnlp-slave:3.10-1-alpine', args: '${computer.jnlpmac} ${computer.name}', workingDir: '/home/jenkins/agent')

关于Jenkins 管道 sh 步骤返回错误 "process apparently never started",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57832349/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com