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