在Jenkins管道中向docker容器添加其他运行参数

时间:2017-12-13 15:16:43

标签: docker jenkins jenkins-pipeline

在我的Jenkins管道中,我声明了一个代理:

agent{dockerfile true}

我的Dockerfile位于源存储库的根目录中,我不想更改它。

现在我的问题是:当Jenkins运行Container时,如何提供额外的参数?我必须安装Docker Socket(用于在我的管道中运行docker命令),如:

-v /var/run/docker.sock:/var/run/docker.sock

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这比预期容易,只需添加:

agent{dockerfile {args '-v /var/run/docker.sock:/var/run/docker.sock'}}

无需更改目录的目的地。我认为文档在这里并不是很清楚。