Windows上带Docker的Jenkins-无法运行程序;“诺胡普”;

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

我正在使用Linux主机,在Windows代理上启动作业

我已经完成了所有的配置步骤,在我尝试在代理上使用Docker之前,一切正常

我的管道脚本:

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”](),以获得修复建议。