【问题标题】:java.io.IOException: Cannot run program "sh"java.io.IOException:无法运行程序“sh”
【发布时间】:2022-08-23 00:55:12
【问题描述】:

我正在尝试在 jenkins 中运行邮递员收集,出现以下错误,请您帮忙解决一下。谢谢。

以 SYSTEM 身份运行 在工作区 C:\\Users.jenkins\\workspace\\Postman 中构建 [邮递员] $ sh -xe C:\\Users\\AppData\\Local\\Temp\\12\\jenkins4131098184637934114.sh 该系统找不到指定的文件 致命:命令执行失败

Caused: java.io.IOException: Cannot run program \"sh\" (in directory \"C:\\Users.jenkins\\workspace\\Postman\"): CreateProcess error=2, 系统找不到指定的文件

  • 您正在 Windows 上运行。默认情况下,Windows 没有外壳。您要么需要在全局 jenkins 中定义相同的内容,要么在 jenkins 用户路径上的 windows 中安装 shell。

标签: jenkins


【解决方案1】:

答案已提供here,您有两种选择:

  1. 在您的{jenkinsUrl}/job/{jobName}/configure 构建步骤中,您可以选择“执行 Windows 批处理命令”而不是“执行 shell”

  2. 在 Manage Jenkins -> Configure System -> Shell 中,设置 shell 路径 作为

    C:\Windows\system32\cmd.exe

【讨论】:

    猜你喜欢
    • 2013-02-14
    • 1970-01-01
    • 2013-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多