私はJenkins CIを初めて使用しています。リモートJenkinsにRVMをインストールしていて、シェルの下で実行するとRVMとJenkinsの設定
#!/bin/bash -x
source ~/.bashrc
rvm use [email protected]
以下のエラーが発生します。
+ source /var/lib/jenkins/.bashrc
++ PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/var/lib/jenkins/.rvm/bin:/var/lib/jenkins/.rvm/bin
+ rvm use [email protected]
RVM is not a function, selecting rubies with 'rvm use ...' will not work.
You need to change your terminal settings to allow shell login.
Please visit https://rvm.io/workflow/screen/ for example.
この意味は?私には分かりません。私を助けてください。
UPDATED
:私は、スクリプトの下にしようとしたんだけど、私はまだエラーを取得:#!/bin/bash -x
source /home/zeck/.bashrc
[[ -s ".rvmrc" ]] && source .rvmrc
export RAILS_ENV=test
bundle install
エラー:
/tmp/hudson457106939700368111.sh: line 5: bundle: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILURE
ジェンキンス構築シェルはRVM、gemsetsや宝石を検出することはできません。私は何をすべきか?
更新2:したがって、ジェンキンはルビーを検出できません。
+ ruby -v
/tmp/hudson2505951775163045158.sh: line 5: ruby: command not found
Build step 'Execute shell' marked build as failure
Finished: FAILUR
私はジェンキンプラグインを使用していません。ビルド - >実行シェルセクションからスクリプトを実行しています。
Zeck、私もこの問題を解決するつもりだ、どうやってそれを修正したの? – Farooq