Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-41581

Declarative: Support for multiple docker agents run in parallel and communicating

XMLWordPrintable

      Declarative does not have structures to support docker.withRun as in this example, from "Running the Tests" section of this blog post:
      (https://jenkins.io/blog/2016/08/10/rails-cd-with-pipeline/#writing-the-pipeline)

      node('docker') {
          docker.image('postgres').withRun { container ->
              docker.image('rtyler/rvm:2.3.0').inside("--link=${container.id}:postgres") { 
                  rvm "bundle install"
      
                  withEnv(['DATABASE_URL=postgres://postgres@postgres:5432/']) { 
                      rvm "bundle exec rake"
                  }
                  junit 'spec/reports/*.xml' 
              }
          }
      }
      

      Note, the example in the blog includes stages inside the inner docker agent, but that is a separate concept.

            abayer Andrew Bayer
            bitwiseman Liam Newman
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: