【问题标题】:Jenkins fails with Execute shell script詹金斯因执行 shell 脚本而失败
【发布时间】:2017-01-15 21:04:12
【问题描述】:

我的 bash 脚本位于 ${JENKINS_HOME}/scripts/convertSubt.sh

我的工作有构建步骤执行 shell

但是在我运行作业后它失败了:

【问题讨论】:

  • 不确定我是否遗漏了什么,但是为什么您尝试在您的 JENKINS_HOME 而不是构建的 WORKSPACE 中的构建中执行脚本?
  • 1) 检查脚本是否有执行权限。 b) 如果它是 bash 脚本,为什么要使用 sh 运行它? c)可能(无论如何,取决于您的脚本在做什么)一行“${JENKINS_HOME}/scripts/convertSubt.sh”就足够了
  • @gile:这种情况下不需要执行权限。

标签: bash shell jenkins


【解决方案1】:

错误消息(即 0: 部分)表明执行脚本时出错。

您可以使用

运行脚本
sh -x convertSubt.sh

为了安全起见,你也可以做一个

ls -l convertSubt.sh
file convertSubt.sh

在你运行它之前。

【讨论】:

  • 我发现了问题 => 文件名输入错误:(
【解决方案2】:
  1. 确保脚本与 ls 一起存在
  2. 无需 sh,只需 ./convertSubs.sh(确保您有运行权限)

【讨论】:

    猜你喜欢
    • 2018-05-13
    • 2020-08-01
    • 2023-03-31
    • 1970-01-01
    • 2015-03-19
    • 1970-01-01
    • 1970-01-01
    • 2019-06-16
    • 2017-01-29
    相关资源
    最近更新 更多