【问题标题】:Jenkins inside a Docker containerDocker 容器中的 Jenkins
【发布时间】:2016-12-08 01:16:55
【问题描述】:

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

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

【问题讨论】:

    标签: jenkins docker integration


    【解决方案1】:

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

    • 创建相同的开发/生产环境将帮助您进行开发和测试。
    • 快速启动和重置开发环境提高了开发的敏捷性。
    • 在相同的开发/生产环境中自动构建和测试的能力将导致更复杂的测试以及更快的测试阶段。

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

    是的,您可以配置您的 dockerized 环境来重现准确的生产环境。

    【讨论】:

    • 感谢您快速简短但直截了当的回答。我一直认为你运行 Jenkins,Jenkins 会创建一个容器来运行集成过程。
    • Jenkins 有一个 docker 插件,并且 jenkins 可以在容器中运行测试。所以你是对的,但是你创建了詹金斯将在里面进行构建的图像。
    • 我认为这就是我的困惑所在。集成完成后我不需要图像。这意味着第一个答案适合我的需要,但我现在也理解相反的方式。
    • 考虑阅读blog.philipphauer.de/…,它有点过时,将详细解释持续集成和交付。
    猜你喜欢
    • 1970-01-01
    • 2019-04-08
    • 2017-12-20
    • 2020-10-18
    • 2016-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-18
    相关资源
    最近更新 更多