Jenkins构建,执行Shell错误

时间:2017-04-11 18:52:06

标签: ruby git jenkins rally

我正在尝试通过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

enter image description here

正如在shell中直接提到的,这可以完成我需要的一切,使用诸如用户故事US01的人工制品ID进行提交,并将预期结果添加到用户故事更改集:

enter image description here

但是詹金斯在它的控制台中投入了一个合适的东西:

  

+ 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

我迷路了......你需要的任何其他东西请大声喊叫!

1 个答案:

答案 0 :(得分:0)

修复了HBrew上的ruby版本