我有Windows 10,我想使用bash for Windows的Jash从Jenkins管道在Jenkinsfile中执行sh命令,但是它不起作用
在Jenkins管道中,我处于以下阶段:
stage('sh how to') { steps { sh 'ls -l' } }
错误消息是:
[C:\ Program Files(x86)\ Jenkins \ workspace \ pipelineascode]运行外壳程序脚本无法运行程序“ nohup”(在目录“ C:\ Program Files(x86)\ Jenkins \ workspace \ pipelineascode”中):CreateProcess error = 2 ,不可思议的特殊性
我尝试使用更改Jenkins parameter-> shell可执行文件
C:\ Windows \ System32 \ bash.exe
但同样的错误…
如何使用Windows 10的bash运行sh脚本?
通过快速搜索,您的错误似乎与以下问题有关:JENKINS-33708
主要原因可能sh是Windows不支持该步骤。例如,您可以使用bat或安装Cygwin。
sh
bat
Cygwin
但是,在上一个链接中提出了两种解决方案,建议您执行以下步骤:
C:\Program Files\Git\bin
根据您的安装,您可能必须使用以下路径: