错误环境:ruby_executable_hooks:在Jenkins上运行Slather时没有这样的文件或目录

时间:2017-11-07 16:52:40

标签: ruby jenkins environment-variables xcode9 slather

我正在尝试在Jenkins服务器上配置slather。当我使用终端运行slather命令时,一切正常,但是当我在Jenkins服务器上运行它时,脚本似乎失败了。每次我得到env:ruby_executable_hooks:当我在jenkins服务器上运行脚本时,没有这样的文件或目录错误。

这是我通过slather运行的脚本

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

1 个答案:

答案 0 :(得分:0)

最后通过使用Jenkins运行以下shell命令来修复此问题。

  

$主页/ .rvm /宝石/红宝石2.4.1 /包装/涂满

早些时候,我正在努力

  

$ Home / .rvm / gems / ruby​​-2.4.1 / bin / slather

并且当通过shell脚本执行时,bin没有ruby环境支持。