【发布时间】:2016-06-07 15:26:55
【问题描述】:
我希望能够按需启动多个链接的容器,使用 restrict where this build run 标记,就像我对单个容器使用 docker 插件所做的那样。
我目前在 docker 容器中运行 Jenkins,并使用 docker plugin 配置了一个从属云,以便为每个作业提供一个从属容器,此配置由插件按需完成。
但现在我有一些新的要求,例如:
- 正在启动链接到 selenium 网格容器的 nodejs 应用程序容器以进行量角器 e2e 测试
- 使用链接到另一个容器中的 redis 服务器的 nodejs 应用程序启动容器。
目前,docker plugin does not support linked containers 那么我应该如何处理这些场景呢?
我知道如何使用docker-compose 启动多个链接容器,但目前没有用于撰写的 Jenkins 插件。
我能够让 docker-in-docker 工作,并考虑在预设置中使用 compose 来完成一项 DIND 工作,但我发现这是一个非常不雅的解决方案。
有插件解决方案吗?
【问题讨论】:
标签: jenkins docker continuous-integration build-automation docker-compose