2012-02-13 2 views
0

내 빌드는 빌드 스크립트 구성에서, 실패에 계속 스크립트를 구축 :내가 가지고

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 -   
[email protected]:i-61a1df04 
Using strategy: Default 
Last Built Revision: Revision 9f9d6f94c220a1ae079fded09c4d23d9c1b1801d (origin/HEAD, 
origin/master) 
Checkout:rainbow_code//var/lib/jenkins/workspace/rainbow_code - 
[email protected] 
Fetching changes from 1 remote Git repository 
Fetching upstream changes from [email protected]: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 
:

if [ ! -d "./.git" ]; then 
    git init 
    git remote add origin [email protected]: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 

나는 또한 매개 변수 실패한 빌드 로그없이 건물입니다 다음을 보여줍니다

이것은 무엇을 의미합니까? 도움을 줄 수있는 사람은 누구입니까? 감사합니다.

답변

1

즉, 허드슨은 bundle 명령을 찾을 수 없습니다. 허드슨 실행 중에는 경로의 일부가 아닌 것처럼 보입니다. 스크립트의 전체 경로를 제공하십시오 (당신은 bundlewhich bundle와 위치를 확인할 수 있습니다.

+0

내가 붙여 넣은 스크립트는 jenkins가 실행하지만 작성하지 않았습니다. 번들 명령을 찾을 수 없다면 설치되지 않았으며 수동으로 설치해야합니까? 감사합니다 –

+0

'gem install bundler '로 설치하려고 시도합니다 –

+0

$ gem install bundler 경고 : ~/.gem /var/lib/gems/1.9.1 및 \t/var/lib/gems/1.9.1/bin은 모두 쓸 수 없습니다. 경고 : PATH에 /home/helloises/.gem/ruby/1.9.1/bin이 없으므로 \t gem 실행 파일이 실행되지 않습니다. 오류 : 번들을 설치하는 중 오류가 발생했습니다 : \t 번들에는 RubyGems 버전이 필요합니다.> = 1.3.6 두 개의 디렉토리가 모두 실행 가능하고 gi -v가 1.3.5인지 확인합니다. 하지만 나는 보석 설치 rubygems - 업데이트를 실행? –

1

를이 자식의 문제가 아니라 들러의 문제가 아니다.

bundle: not found

번들 명령하지 않는 것을 의미 .

$ gem install bundler 

보석이 구성되어있는 경우 : 경로에 존재

아마 당신은 당신의 플랫폼에 들러를 설치해야합니다 사용자 디렉토리에 설치하려면 젠킨스 사용자 용 번들러를 설치해야합니다.

$ su jenkins 
$ gem install bundler