通过gitlab ci / docker运行构建

时间:2015-08-09 06:07:08

标签: ruby-on-rails docker gitlab gitlab-ci gitlab-ci-runner

我已成功安装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

1 个答案:

答案 0 :(得分:1)

尝试删除image: ruby:2.2

的第一行.gitlab-ci.yml

我有一个类似的问题,其中CI报告成功,但没有做任何工作 我使用了http://my.domain/lint上提供的lint 它标志着"图像"和"阶段/阶段"不正确。
这就是为什么我认为删除第一行会对你有所帮助。

我认为问题在于社区版本尚未识别关键字。