Windows上带Docker的Jenkins-无法运行程序;“诺胡普”;
我正在使用Linux主机,在Windows代理上启动作业 我已经完成了所有的配置步骤,在我尝试在代理上使用Docker之前,一切正常 我的管道脚本:Windows上带Docker的Jenkins-无法运行程序;“诺胡普”;,windows,azure,docker,jenkins,Windows,Azure,Docker,Jenkins,我正在使用Linux主机,在Windows代理上启动作业 我已经完成了所有的配置步骤,在我尝试在代理上使用Docker之前,一切正常 我的管道脚本: pipeline { agent { docker { image 'myurl.io/myimage:latest' registryUrl 'https://myurl.io/' registryCredentialsId '123456789abc
pipeline {
agent {
docker {
image 'myurl.io/myimage:latest'
registryUrl 'https://myurl.io/'
registryCredentialsId '123456789abcdefg'
}
}
管道在运行此命令时出现故障:
docker pull myurl.io/myimage:latest
报告的错误归结为:
Caused: java.io.IOException: Cannot run program "nohup" (in directory "C:\Jenkins\workspace\Test Pipeline Docker"): CreateProcess error=2, The system cannot find the file specified
一些注意事项:
- 我已经勾选了在图像上安装git的框:
- Git工具似乎已成功安装在代理VM上
- 似乎有关联,但不完全一样吗
- 我没有直接运行
命令,它是由插件运行的sh
- 我认为我没有权限在这个阶段设置
路径
- 我没有直接运行
- 关于JIRA的这个问题是相关的,但它似乎没有得到解决,建议的解决办法似乎不适用于我的情况
docker pull
命令之前),我可以在代理上执行一些额外的命令,以便将所需的目录添加到路径
还是有其他解决办法 有兴趣的话,我也有同样的问题。你解决了吗?@realtebo不,我还没有解决,但是我已经有一段时间没有再尝试了。是否可以提供一个文件
nohup.bat
,它只正常执行它的所有参数,以解决Windows上没有nohup
的问题?我将使用nohup
是一个unix命令,代理是一个Win服务器。在S/O中搜索[“[jenkins]nohup'c:\'is:question”](),以获得修复建议。