当前位置: 首页 > 知识库问答 >
问题:

Jenkins pipeline sh在windows上以“无法运行程序NOHUP”失败

秋光熙
2023-03-14

我有Windows10,我想使用bash for Ubuntu for windows从Jenkins管道执行Jenkinsfile中的sh命令,但它不起作用

在我的詹金斯管道中,我有以下阶段:

stage('sh how to') {
        steps {
            sh 'ls -l'
        }
    }

错误消息为:

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

共有1个答案

呼延承平
2023-03-14

通过快速搜索,您的错误似乎与以下问题有关:JENKINS-33708

主要原因似乎是Windows不支持sh步骤。例如,您可以使用bat或安装cygwin

不过,在上一个链接中提出了两个解决方案,建议您执行以下步骤:

    null
    null
 类似资料:
  • 问题内容: 我有Windows 10,我想使用bash for Windows的Jash从Jenkins管道在Jenkinsfile中执行sh命令,但是它不起作用 在Jenkins管道中,我处于以下阶段: 错误消息是: [C:\ Program Files(x86)\ Jenkins \ workspace \ pipelineascode]运行外壳程序脚本无法运行程序“ nohup”(在目录“

  • 问题内容: 我正在学习Java中的GUI,为此我创建了一个演示程序: 它已成功编译。但是,当我尝试执行程序时,发现以下错误: 我正在使用Xubuntu 10.10并给出: 我该怎么办? 还有一件事:这是我尝试执行Dr. Java和HJSplit的jar文件时遇到的错误。 问题答案: Ubuntu可以选择安装无头Java,这意味着无需图形库。并非总是如此,但是前几天我在尝试运行Java文本编辑器10

  • C:\Windows\system 32 C:\Program Files\Apache软件基金会\Apache-maven-3.2。2\bin“C:\Windows\S 系统32;C:\ProgramFiles(x86)\Heroku\bin;C:\ProgramFiles\nodejs\;C:\Git\cmd;C: \Git\bin;C:\ProgramFiles\apache-ant-1.9

  • 问题内容: 我正在尝试运行此项目-https://github.com/JumboInteractiveLimited/codetest 我已经下载了Docker工具箱,并执行了GitHub页面上提到的build和run命令,但是当我尝试访问http:localhost:8080时,该页面仍然不可用。 当我尝试再次执行运行时,Docker说 编辑 :澄清一下,我只有在第二次运行时才收到该错误。当我

  • 问题内容: 我正在用Java编写安装程序,因此将需要提升的权限才能访问Program Files目录。根据我在网上找到的信息,我编写了如下的实现: 我用来检查特权的测试与此处找到的答案略有不同,看起来像这样: 当我运行它时,它没有按预期方式进行特权测试,并调用了exec。通过查看来检查该呼叫是否有效,表明该过程实际上仍然有效。但是,我没有看到任何有关新过程的证据,Windows也没有提示我授予权限