我的构建一直在失败,在构建脚本下的配置中我有:
if [ ! -d "./.git" ]; then
git init
git remote add origin git@github.com:miranetworks/rainbow_code
fi
git fetch -q origin
git reset -q --hard $JANKY_SHA1
if [ -f script/cibuild ]; then
script/cibuild
else
bundle install --path vendor/gems --binstubs
bundle exec rake
fi
我也在没有参数的情况下建造 失败的构建日志显示以下内容:
Started by user helloise smit
Building remotely on i-61a1df04 in workspace /var/lib/jenkins/workspace/rainbow_code
Checkout:rainbow_code / /var/lib/jenkins/workspace/rainbow_code -
hudson.remoting.Channel@72bbffd:i-61a1df04
Using strategy: Default
Last Built Revision: Revision 9f9d6f94c220a1ae079fded09c4d23d9c1b1801d (origin/HEAD,
origin/master)
Checkout:rainbow_code / /var/lib/jenkins/workspace/rainbow_code -
hudson.remoting.LocalChannel@142b716
Fetching changes from 1 remote Git repository
Fetching upstream changes from git@github.com:miranetworks/rainbow_code.git
Commencing build of Revision 9f9d6f94c220a1ae079fded09c4d23d9c1b1801d (origin/master)
Checking out Revision 9f9d6f94c220a1ae079fded09c4d23d9c1b1801d (origin/master)
[rainbow_code] $ /bin/sh -xe /tmp/hudson1783123371374377301.sh
+ [ ! -d ./.git ]
+ git fetch -q origin
+ git reset -q --hard
+ [ -f script/cibuild ]
+ bundle install --path vendor/gems --binstubs
/tmp/hudson1783123371374377301.sh: 1: bundle: not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
这一切意味着什么? 有人可以帮忙吗? 感谢
答案 0 :(得分:1)
这意味着Hudson无法找到bundle
命令。看起来它在hudson执行期间不是路径的一部分。尝试在脚本中提供完整路径(您可以使用bundle
找到which bundle
所在的位置。
答案 1 :(得分:1)
这不是一个git问题,而是一个捆绑问题。
捆绑:未找到
这意味着您的路径中不存在捆绑命令。
也许你需要在你的平台上安装bundler:
$ gem install bundler
如果gem配置为安装到用户目录,则需要为Jenkins用户安装bundler:
$ su jenkins
$ gem install bundler