Jenkins docker 插件和链接的奴隶
Jenkins docker plugin and linked slaves
我希望能够按需启动多个链接的容器,使用 限制此构建 运行 标记的位置,就像我使用 docker 插件一样一个容器。
我目前 运行在一个 docker 容器中安装 Jenkins 并使用 docker plugin 配置一个从属云来为每个作业提供一个从属容器,这个配置是按需完成的通过插件。
但是现在我有一些新的要求,例如:
- 启动链接到 selenium 网格容器的 nodejs 应用程序容器以进行量角器端到端测试
- 使用链接到另一个容器中的 redis 服务器的 nodejs 应用程序启动容器。
目前,docker 插件 does not support linked containers 那么我应该如何处理这些场景?
我知道如何使用 docker-compose 启动多个链接容器,但目前没有用于撰写的 Jenkins 插件。
我能够 docker-in-docker 工作,并考虑过在预设置中使用 compose 来完成 DIND 工作,但我发现这很不雅解决方案。
是否有插件解决方案?
Docker Slaves Plugin 新版本的侧容器功能现在解决了这个问题!
我希望能够按需启动多个链接的容器,使用 限制此构建 运行 标记的位置,就像我使用 docker 插件一样一个容器。
我目前 运行在一个 docker 容器中安装 Jenkins 并使用 docker plugin 配置一个从属云来为每个作业提供一个从属容器,这个配置是按需完成的通过插件。
但是现在我有一些新的要求,例如:
- 启动链接到 selenium 网格容器的 nodejs 应用程序容器以进行量角器端到端测试
- 使用链接到另一个容器中的 redis 服务器的 nodejs 应用程序启动容器。
目前,docker 插件 does not support linked containers 那么我应该如何处理这些场景?
我知道如何使用 docker-compose 启动多个链接容器,但目前没有用于撰写的 Jenkins 插件。
我能够 docker-in-docker 工作,并考虑过在预设置中使用 compose 来完成 DIND 工作,但我发现这很不雅解决方案。
是否有插件解决方案?
Docker Slaves Plugin 新版本的侧容器功能现在解决了这个问题!