相关疑难解决方法(0)

在多个阶段之间在Jenkins中重用代理程序(docker容器)

我有一个具有多个阶段的管道,并且我想仅在“ n”个阶段之间而不是所有阶段之间重用docker容器:

pipeline {
   agent none

   stages {
       stage('Install deps') {
            agent {
                docker { image 'node:10-alpine' }
            }

            steps {
                sh 'npm install'
            }
        }

       stage('Build, test, lint, etc') {
            agent {
                docker { image 'node:10-alpine' }
            }

            parallel {
                stage('Build') {
                    agent {
                        docker { image 'node:10-alpine' }
                    }

                    // This fails because it runs in a new container, and the node_modules created during the first installation are gone at this point
                    // How do I reuse the …
Run Code Online (Sandbox Code Playgroud)

jenkins jenkins-docker jenkins-pipeline

5
推荐指数
2
解决办法
4684
查看次数

标签 统计

jenkins ×1

jenkins-docker ×1

jenkins-pipeline ×1