GitLab CI错误:MacOS上的gem install bundler

时间:2019-03-26 12:34:13

标签: ruby macos continuous-integration gitlab fastlane

使用MacOS-10.14.3,我的 GitLab CI 对于一个iOS项目(使用 fastlane )存在问题:

我尝试在Mac上创建一个gitlab-runner,并获得了相当不错的结果,只是在CI失败期间出现以下错误消息:

enter image description here  enter image description here

由于某种原因,似乎错误发生在before_script

任何想法在这里可能出什么问题吗?

From the fastlane page, I follow these instructions: Link

Gitlab错误似乎与Mac上的Ruby问题有关

我遵循了this suggestion here:我试图在终端中执行以下操作来重新安装ruby:

brew install ruby
echo 'export PATH="/usr/local/opt/ruby/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile

但这没有任何帮助...

如果有兴趣的话,找出我的Mac上的红宝石是什么:

ruby -v
ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-darwin18]
which ruby
/usr/local/opt/ruby/bin/ruby

我将docker与image alpine:latest配合使用,并使用以下命令从Mac终端运行gitlab-runner:

sudo gitlab-runner run

这是我的宝石文件:

source 'https://rubygems.org'

gem 'fastlane'
gem 'cocoapods'

...这是我的gitlab-ci.yml文件:

stages:
  - unit_tests
  - test_flight

variables:
  LC_ALL: "en_US.UTF-8"
  LANG: "en_US.UTF-8"

before_script:
  - gem install bundler
  - bundle install

unit_tests:
  dependencies: []
  stage: unit_tests
  artifacts:
    paths:
      - fastlane/screenshots
      - fastlane/logs
  script:
    - fastlane tests
  tags:
    - ios

test_flight_build:
  dependencies: []
  stage: test_flight
  artifacts:
    paths:
      - fastlane/screenshots
      - fastlane/logs
  script:
    - fastlane testflight
  tags:
    - ios
  only:
     - /^release-.*$/
     - master

关于如何更改此GitLab CI文件(或执行其他任何操作)的任何想法,以使烦人的gem install bundler错误消失?任何帮助表示赞赏。

0 个答案:

没有答案