更改目录时,Gitlab CI转轮作业失败退出状态1

时间:2018-03-23 07:58:09

标签: ios gitlab gitlab-ci-runner

我正在使用我的个人计算机作为使用Fastlane的iOS项目的跑步者。这主要是因为没有为iOS设置共享运行器,因为它们没有安装Xcode。

更改目录时,我的作业立即失败。

它是一个shell运行程序,根本没有其他自定义配置。

有什么建议吗?

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

2 个答案:

答案 0 :(得分:1)

我遇到了同样的情况,我解决了。

我猜你用过rvm。

请按照以下步骤操作:

  1. 打开终端

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

  3. 重试管道。

引用:https://juejin.im/post/5a65977bf265da3e4e25bfb8

答案 1 :(得分:0)

我在- unset cd步骤之前添加了- cd ..,并且有效。