Jenkins Pipeline插件是否支持Do​​cker Compose?

luk*_*a5z 39 jenkins docker jenkins-pipeline

我正在寻找一种方法来运行由Jenkins 2.0中的多个容器组成的支持Docker的构建.

是否有任何计划在Pipeline中对Docker Compose进行原生支持,或者通过CloudBees docker插件进行管道.

或者可以/必须通过显式调用解决这个问题sh docker-compose...吗?甚至可以在内部使用它们try... finally 来进一步控制服务生命周期.


编辑:第一个答案是建议一种在jenkins中构建docker容器的方法.这不是这里所需要的.我(EngineerDollery)希望使用compose在jenkins中启动我的目标平台,以便我可以将我的应用程序部署到它并运行端到端测试.

Von*_*onC 14

在搜索后,詹金斯bug跟踪,JENKINS-35025建议docker-compose.yml运行在一个码头工人集装箱作业时,使用考虑Maven构建.

另请参阅使用Jenkins创建CI管道,该管道假设您的Jenkins服务器上安装了docker-compose.

注意:一年后(2017年8月),Docker Pipeline插件仍然不支持docker-compose

2018年7月,Ivan Aracki 在评论中指出:

手动安装docker-cli和docker-compose与主机相同的版本是现在的解决方案...

  • 手动安装与主机版本相同的 docker-cli 和 docker-compose 是目前的解决方案...... @VonC (2认同)
  • @IvanAracki谢谢。我已将您的评论包含在答案中,以提高知名度。 (2认同)

归档时间:

查看次数:

28900 次

最近记录:

6 年,10 月 前