在声明性管道中,我们设置了如下的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代理 并将代理注入管道。这可能吗?