我应该在哪个分支中构建一个docker镜像?

let*_*ive 6 git docker reactjs

我们有一个基于react-static-boilerplate的反应项目,它将遵循git DMZ流程并将使用docker图像.

  1. git dmz流程中的构建是否与纱线构建有关
  2. 由于master和hotfix部署在生产和发布分支是手动测试的地方,这是否意味着我应该触发docker build?

Git DMZ Flwo

hur*_*urk 0

这取决于您想要做出的权衡。在理想的情况下,您会希望为每个分支自动构建 docker 以进行测试。如果这需要太多时间,那么您可能需要先设计一个基础映像。

尽管如此,忽略 docker 但让构建没有它并没有什么错。那时,您将在主分支构建方面承担更多责任。

Docker 只是将系统配置工作推送给开发人员,但您可以通过提供良好的基础映像并为每个分支进行构建来充分利用这两个世界。话虽如此,即使您保留了很长的配方,Docker 的内部缓存也会在相同的测试环境中为您节省可接受的时间。