web-dev-qa-db-ja.com

ディレクトリの変更時にGitlabCIランナージョブが終了ステータス1に失敗しました

Fastlaneを使用するiOSプロジェクトのランナーとして自分のマシンを使用しています。これは主に、共有ランナーがXcodeがインストールされていないため、iOS用にセットアップされていないためです。

ディレクトリを変更するとすぐにジョブが失敗します。

これはシェルランナーであり、他のカスタム構成はまったくありません。

助言がありますか?

enter image description here

これは、_gitlab-runner --debug run_を実行してジョブを開始したときの出力です。 Checking for jobs... received job=59131527 repo_url=https://gitlab.com/nickfarrant/aqualog-asset-collection.git runner=159b2b59 Failed to requeue the runner: builds=1 runner=159b2b59 Running with gitlab-ci-multi-runner 9.0.2 (fa8b86d) on Nicks-Bink-iMac (159b2b59) job=59131527 project=5134442 runner=159b2b59 Shell configuration: environment: [] dockercommand: - sh - -c - "if [ -x /usr/local/bin/bash ]; then\n\texec /usr/local/bin/bash --login\nelif [ -x /usr/bin/bash ]; then\n\texec /usr/bin/bash --login\nelif [ -x /bin/bash ]; then\n\texec /bin/bash --login\nelif [ -x /usr/local/bin/sh ]; then\n\texec /usr/local/bin/sh --login\nelif [ -x /usr/bin/sh ]; then\n\texec /usr/bin/sh --login\nelif [ -x /bin/sh ]; then\n\texec /bin/sh --login\nelse\n\techo Shell not found\n\texit 1\nfi\n\n" command: bash arguments: - --login passfile: false extension: "" job=59131527 project=5134442 runner=159b2b59 Using Shell executor... job=59131527 project=5134442 runner=159b2b59 Waiting for signals... job=59131527 project=5134442 runner=159b2b59 WARNING: Job failed: exit status 1 job=59131527 project=5134442 runner=159b2b59

5
nickjf89

私は同じ状況にぶつかり、それを解決します。

私はあなたがrvmを使用したと思います。

以下に従ってください:

  1. ターミナルを開く

  2. echo 'unset cd'>>~/.bash_profile; source ~/.bash_profile

  3. パイプラインを再試行します。

参照: https://juejin.im/post/5a65977bf265da3e4e25bfb8

10
Wei

追加した - unset cd の前に - cd ..ステップとそれは機能しました。

1
Issa Shabo