微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell 命令未执行,在 Jenkins 上将节点从 windows 更改为 linux 后卡住

如何解决shell 命令未执行,在 Jenkins 上将节点从 windows 更改为 linux 后卡住

我有一个 Jenkins pipleine 脚本,它在 dev env 中分阶段进行,在 sys 环境中运行测试和分阶段。所以在开发环境中暂存工作正常,以下命令也工作sh "node -v" echo "${env.path}" sh "npm install -g r2d2-node"

然后我将我的节点更改为 windows 以在 windows 远程从站上运行我的自动化脚本并将节点更改回 linux(直到这里它成功)。然后当进入系统环境时,我有完全相同的命令 sh "node -v" sh "npm install -g r2d2-node" 卡住了。基本上每个shell命令都会卡住,我最终会出现以下错误

进程显然从未在 /opt/ltsapps/jenkins/workspace/UI/some_Pipeline@tmp/durable-568d9f2c 中启动 (使用 -Dorg.jenkinsci.plugins.durabletask.BourneshellScript.LAUNCH_DIAGNOSTICS=true 临时运行 Jenkins 可能会使问题更清晰)

所以我在 stackover 流程​​中看到了多种解决方案,其中大部分是针对我所做的持久任务插件的更新。目前我的插件版本是 1.35。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。