詹金斯码头工人插件和链接的奴隶

时间:2016-06-07 15:26:56

标签: jenkins docker continuous-integration build-automation docker-compose

我希望能够按需启动多个链接容器,限制此构建运行标记,就像我对一个容器的docker插件一样。

我目前正在Docker容器中运行Jenkins,并使用docker plugin配置了一个从属云,以便为每个作业提供一个从属容器,这个配置是由插件按需完成的。

但现在我有了一些新要求,例如:

  • 启动nodejs应用程序容器链接到selenium网格容器以进行量角器e2e测试
  • 启动一个容器,其中nodejs应用程序链接到另一个容器中的redis服务器。

目前,docker plugin does not support linked containers所以我应该如何处理这些场景?

我知道如何使用docker-compose启动多个链接容器,但目前没有用于撰写的Jenkins插件。

我能够让Docker-in-docker工作,并考虑在预先设置中使用compid进行DIND工作,但我发现这是一个非常不优雅的解决方案。

是否有插件式解决方案?

1 个答案:

答案 0 :(得分:1)

Docker Slaves Plugin新版本的侧容器功能现在解决了这个问题!