Jenkins在一个Docker容器里面

为什么有很多资源(和build议)在Docker容器中运行Jenkins?

如果我认为是因为Docker容器代表了生产环境,我是否正确? 持续集成在容器内部,以便从存储库中提取更改并运行testing?

在dockerized环境中运行CI具有许多优点:

  • 创build相同的开发/生产环境将帮助您开发和testing。
  • 快速启动和重新开发环境增加了开发的敏捷性。
  • 在相同的开发/生产环境中自动化构build和testing的能力将导致更复杂的testing以及更快的testing阶段。

如果我认为是因为Docker容器代表了生产环境,我是否正确?

是的,您可以configuration您的dockerized环境,以排除确切的生产环境。