在我的Jenkins管道中,我声明了一个代理:
agent{dockerfile true}
我的Dockerfile位于源存储库的根目录中,我不想更改它。
现在我的问题是:当Jenkins运行Container时,如何提供额外的参数?我必须安装Docker Socket(用于在我的管道中运行docker命令),如:
-v /var/run/docker.sock:/var/run/docker.sock
感谢您的帮助!
答案 0 :(得分:0)
这比预期容易,只需添加:
agent{dockerfile {args '-v /var/run/docker.sock:/var/run/docker.sock'}}
无需更改目录的目的地。我认为文档在这里并不是很清楚。