Jenkins声明性管道-将命令参数传递给docker run

时间:2019-03-26 13:23:51

标签: docker jenkins jenkins-pipeline

是否可以将参数传递给docker run entrypoint comand? 我的意思是,对于run命令,我需要具有以下内容:

docker run myImage --host.url.expected=http://url --host.url.actual=http://url

当前构建的管道如下所示:

agent {
 dockerfile {
 args '--host.url.expected=${params.EXPECTED} --host.url.actual=${params.ACTUAL}'
 }
}

但是像这样,实际上会执行以下操作:

docker run --host.url.expected=http://url --host.url.actual=http://url myImage

当然会导致脚本失败

有没有一种方法可以实现我所需要的? 理想情况下仍使用声明性管道...尽可能减少样板

让我知道是否需要更多详细信息,如果需要,我可以添加整个jenkinsfile / dockerfile

0 个答案:

没有答案