【问题标题】:How to save installed gems in Jenkins installed with Docker?如何在使用 Docker 安装的 Jenkins 中保存已安装的 gem?
【发布时间】:2019-12-11 13:41:06
【问题描述】:

每次我在 Jenkins 中所做的工作运行时,它都会在 Gemfile 中安装所有 gem。

似乎没有保留已安装的 gem。如何保存?

我的工作:

pipeline {
    agent { docker { image 'ruby:2.5.5' } }
    stages {
        stage('build') {
            steps {
                sh 'ruby --version'
                sh 'bundle install --jobs 5'
                sh 'bundle exec rspec'
                sh 'exit 0'
            }
        }
    }
}

我的詹金斯:jenkinsci/blueocean

【问题讨论】:

  • 您需要使用您的 gem 构建一个自定义图像。

标签: ruby docker jenkins bundler


【解决方案1】:

这实际上是预期的结果。由于 Docker 是一个临时容器,因此您应该每次都从头开始重建 bundle

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多