2

ジョブを実行しようとすると、次のように失敗します。

gitlab-ci-multi-runner 0.4.2 (1e86428)
Shell executor を使用しています...
stdin: tty ではありません
ci-runner で実行してい
ます... 変更を取得しています...
f8858e83 をマスターとしてチェックアウトしています...

whoami
root
echo $PATH /usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin
rbenv local 1.9.3-p551
builds/95c60cbb/0/xxx/xxxx .sh: 27 行目: rbenv: コマンドが見つかりません

ビルドは終了ステータス 127 で失敗しました

ci-runner マシンでルートとして $PATH をチェックすると、次のようになります。/root/.rbenv/plugins/ruby-build/bin:/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

マルチランナー スクリプトはサービスとして実行され、次を使用して開始されますsudo gitlab-ci-multi-runner start

エグゼキュータは「シェル」であり、rbenv はhttps://gorails.com/setup/ubuntu/14.04の手順を使用してセットアップされました。

私が間違っているところについて何か考えはありますか?

更新/root/.rbenv/bin を $PATH に追加しましたが、取得するだけになりました

gitlab-ci-multi-runner 0.4.2 (1e86428)
Shell executor を使用しています...
stdin: tty ではありません
ci-runner で実行してい
ます... 変更を取得しています...
f8858e83 をマスターとしてチェックアウトしています...

export PATH="/root/.rbenv/bin:$PATH"
rbenv local 1.9.3-p551
rbenv: バージョン `1.9.3-p551' がインストールされていません

ビルドは終了ステータス 1 で失敗しました

ただし、Ruby 1.9.3-p551 がインストールされています。

4

0 に答える 0