Jenkins Pipeline Docker Agent动态安装

时间:2018-03-13 05:01:46

标签: docker jenkins jenkins-plugins jenkins-pipeline

在声明性管道中,我们设置了如下的docker agent,

pipeline {
  agent {  
   docker {
    image dockerImage
    args dockerArgs
    registryUrl dockerRegistryUrl
    registryCredentialsId dockerRegistryCredentialsId
    label dockerLabel
    alwaysPull true
   }
  }
....

但我想做这样的事情,

def dockerAgent = new Docker(dockerImage, dockerArgs,...)

pipeline {
 agent {  
    dockerAgent
    }
}
....

目的是使用 shard-lib 生成带有属性的 Docker代理 并将代理注入管道。这可能吗?

0 个答案:

没有答案