1

我已成功安装Gitlab CI并将其与我的gitlab. 我还使用docker带有服务的ruby-2.2图像配置了共享运行器mysql

以下是我通过引用https://about.gitlab.com/2015/04/17/unofficial-gitlab-ci-runner/来配置跑步者的内容:

$ gitlab-ci-multi-runner register \
  --non-interactive \
  --url "https://my.gitlab.ip/" \
  --registration-token "REGISTRATION_TOKEN" \
  --description "ruby-mysql" \
  --executor "docker" \
  --docker-image ruby:2.2 --docker-mysql latest

我有一个示例 Ruby/Rails 应用程序,由于某种原因,运行器没有运行构建。这是我的.gitlab-ci.yml

image: ruby:2.2

services:
  - mysql:latest

before_script:
  - ruby -v
  - gem install bundler
  - cp config/database.yml.example config/database.yml
  - cp config/secrets.yml.example config/secrets.yml
  - bundle install

spec:
  script:
    - bundle exec rspec
  tags:
    - ruby-mysql
4

1 回答 1

1

image: ruby:2.2尝试删除你的第一行.gitlab-ci.yml

我有一个类似的问题,CI 报告成功,但没有做任何工作。
我使用了http://my.domain/lint
上提供的 lint 将“image”和“stage/stages”标记为不正确。
这就是为什么我认为删除第一行会对你有所帮助。

我认为问题在于社区版本还不能识别关键字。

于 2015-08-18T16:28:10.110 回答