GitLab托管的Ruby版本问题

Aar*_*ind 3 ruby-on-rails gitlab-ci

我正在使用托管的GitLab测试一个简单的Rails项目。我的存储库具有Ruby版本2.3.0和Rails版本5.0.1。我使用下面的CI代码创建了基本的gitlab-ci.yml文件。当GitLab通过管道运行该文件以添加它时,我得到了错误:

activesupport-5.0.1需要ruby版本> = 2.2.2,与当前版本ruby 2.1.10p492不兼容

我不确定如何更改GitLab使用的Ruby版本。有关如何解决此问题的任何建议?

gitlab-ci.yml

before_script:
  - apt-get update -qq && apt-get install -y -qq sqlite3 libsqlite3-dev nodejs
  - ruby -v
  - which ruby
  - gem install bundler --no-ri --no-rdoc
  - bundle install --jobs $(nproc)  "${FLAGS[@]}"

rspec:
  script:
    - bundle exec rspec

rubocop:
  script:
    - bundle exec rubocop
Run Code Online (Sandbox Code Playgroud)

Max*_*olf 5

您可以使用Docker映像定义在其中运行代码的环境。

尝试添加

image: ruby:2.3.0

到.gitlab-ci.yml文件顶部