在Jenkins启动依赖服务

我们的testing套件依赖于存在的许多附属服务 – 数据库,消息队列,Redis等等。 我想build立一个Jenkins构build,它将所有正确的服务(docker容器,最有可能的)加速,然后运行正确的testing,然后执行其他一些步骤。

有人能指出我做这样一个事情的好例子吗? 我已经看到了mongo的一个插件,以及一些关于代理的一般指南,但是他们与我正在做的事情的关系还不清楚。

一种可能性是使用JenkinsCI Kubernetes插件和jenkinsCI Kubernetespipe道插件 :它们将允许您

  • 自动启动docker从站,
  • 通过podTemplate和containerTemplate 支持容器组 。