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") { stage 'Install Gems' rvm "bundle install" stage 'Invoke Rake' withEnv(['DATABASE_URL=postgres://postgres@postgres:5432/']) { rvm "bundle exec rake" } junit 'spec/reports/*.xml' } } }
Bulk closing resolved issues.