GitLab Hosted Ruby 版本问题

GitLab Hosted Ruby Version Issue

我正在使用托管的 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

您使用 Docker 图像定义代码 运行 的环境。

尝试添加

image: ruby:2.3.0

到您的 .gitlab-ci.yml 文件的顶部