【发布时间】:2018-04-20 04:11:28
【问题描述】:
我正在尝试在我的 Jenkins 服务器上配置 slather。当我使用终端运行 slather 命令时一切正常,但是当我在 Jenkins 服务器上运行它时脚本似乎失败了。每次我在 jenkins 服务器上运行脚本时得到 env: ruby_executable_hooks: No such file or directory 错误。
这是我正在运行的脚本
slather coverage -x --output-directory /Users/Shared/Jenkins/Home/workspace/TestApp/test-reports/ --scheme TestApp /Users/Shared/Jenkins/Home/workspace/TestApp/TestApp.xcodeproj
这是我在执行这个 shell 时设置的 PATH 变量
$PATH:/Users/Shared/Jenkins/.gem/ruby/2.4.0/bin
【问题讨论】:
-
你是在设置
PATH=$PATH:/Users/Shared/Jenkins/.gem/ruby/2.4.0/bin这样的路径吗?您必须分配回 PATH。此外,将路径放在 $PATH 的前面通常更安全,而不是放在最后。然后你知道你的文件的版本是在你不知道的路径中的其他东西之前首先找到的。 -
感谢 Rob 的帮助,即使按照您描述的方式设置了 PATH 变量,我仍然遇到同样的错误。
标签: ruby jenkins environment-variables xcode9 slather