【发布时间】:2018-08-27 16:09:46
【问题描述】:
我阅读了某些 docker 插件,例如 docker-slave-plugin,它显示支持 compose,但我不明白如何实现它。
有没有人在 Jenkins 管道中使用过 docker-compose 以及如何使用?
【问题讨论】:
-
已编辑以希望能解决否决票的原因
-
为什么不使用 sh 'docker-compose ...' ?只需确保您正在运行的从属设备上安装了 docker-compose
-
我应该提到我正在使用 CoreOs 并且不支持 jenkins slave,没有 java 和其他东西等。插件使用我理解的远程 API,所以他们不需要将 coreos 配置为 jenkins slave。
-
那么在 master 上运行的作业呢?
-
我期待 jenkinsfile 将其中的命令(例如 git checkout、脚本等)从 master 编排到 docker 容器中的 coreos 主机上……这不是这个插件的方式有效吗?.. 还是它需要能够像连接到传统从站一样连接到 CoreO?
标签: docker jenkins docker-compose jenkins-plugins