我正在尝试通过Build上的Jenkins 2.54触发shell命令。我过去一直在运行,但决定在没有TimeMachine的情况下重建我的mac'clean'。
在后台,我正在使用node.js应用程序在Agile Central(Rally)中构建应用程序 - 所有这些工作正常,甚至我使用的shell命令也在Shell中运行(准确地说是Fish)。 / p>
据我所知,我已经安装了所有的依赖项,因为从cmd行运行时这是有效的。
我正在使用的命令:
ruby /g2ca/git2ca_agile_central.rb devOps
正如在shell中直接提到的,这可以完成我需要的一切,使用诸如用户故事US01的人工制品ID进行提交,并将预期结果添加到用户故事更改集:
但是詹金斯在它的控制台中投入了一个合适的东西:
+ ruby /g2ca/git2ca_agile_central.rb devOps /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require': cannot load such file -- vcseif (LoadError) from /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
需要'from /g2ca/git2ca_agile_central.rb:35:in`'Build 步骤'执行shell'将构建标记为失败
我不是任何职业编码器!所以在这里放轻松,因为我可能会超出我的深度,但这让我感到困惑......
我也在使用Brew,如果它有帮助,那么
的输出Brew Config
HOMEBREW_VERSION:1.1.12
ORIGIN:https://github.com/Homebrew/brew.git
HEAD:8ea778f7c7ea790694485030d105a92a9416ef33
最后一次提交:9天前
Core tap ORIGIN:https://github.com/Homebrew/homebrew-core
核心水龙头HEAD:55a35bb74627e9eee9537dc726ac07c3dbc59444
Core tap last commit:7小时前
HOMEBREW_PREFIX:/ usr / local
HOMEBREW_REPOSITORY:/ usr / local / Homebrew
HOMEBREW_CELLAR:/ usr / local / Cellar
HOMEBREW_BOTTLE_DOMAIN:https://homebrew.bintray.com
CPU:octa-core 64-bit haswell
Homebrew Ruby:2.0.0-p648
Clang:8.1 build 802
Git:2.11.0 => /Applications/Xcode.app/Contents/Developer/usr/bin/git
Perl:/ usr / bin / perl
Python:/ usr / local / bin / python => /usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/bin/python2.7
Ruby:/ usr / local / bin / ruby => /usr/local/Cellar/ruby/2.4.1_1/bin/ruby
Java:1.8.0_121
macOS:10.12.4-x86_64
Xcode:8.3.1
CLT:N / A
X11:N / A
我的shell和Jenkins之间是否有ruby错误?
这是我正在使用的: RallyConnectorForGit-3.7_3 节点5.4.1 rally_api 1.2.1 httpclient 2.8.3 vcseif 1.2.0 詹金斯2.54
我迷路了......你需要的任何其他东西请大声喊叫!
答案 0 :(得分:0)
修复了HBrew上的ruby版本