首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jenkins管道sh在windows上“无法运行程序nohup”失败。

Jenkins管道sh在windows上“无法运行程序nohup”失败。
EN

Stack Overflow用户
提问于 2017-07-17 09:33:30
回答 12查看 80.7K关注 0票数 62

我有windows 10,我想使用在Jenkins管道中执行Jenkinsfile中的sh命令,但它不起作用。

我的詹金斯计划有以下几个阶段:

代码语言:javascript
运行
复制
stage('sh how to') {
        steps {
            sh 'ls -l'
        }
    }

错误信息是:

C:\Program (X86)\Jenkins\工作区\管道代码运行shell脚本不能运行程序"nohup“(在目录"C:\Program (X86)\Jenkins\工作区\管道workspace”):CreateProcess error=2,Le fichier spécifiéest

我尝试用以下方法更改Jenkins参数->shell可执行文件

C:\Windows\System32\bash.exe

但同样的错误。

如何使用windows 10的bash运行sh脚本?

EN

Stack Overflow用户

发布于 2021-03-20 15:01:08

sh不是windows命令。在windows中启用“sh”命令的简单方法是安装吉特巴什

安装GIT后,需要在环境变量路径下面设置。

  1. C:\Program \Git\bin:此路径包含sh.exe、bash.exe和git.exe
  2. C:\Program \Git\usr\bin:此路径包含多个基于Linux的exe和dll (cat.exe、find.exe等)。

通过设置上面的配置,您将能够在安装在windows机器上的Jenkins上的Jenkinsfiles中执行'sh‘命令。

票数 1
EN
查看全部 12 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45140614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档