我正在为一个新项目创建 CI & CD 管道。由于我们使用的是 Docker,所以我的问题是:在 Docker 容器中构建和测试是否更好,所以步骤是:
- 构建 Docker 镜像
- 在其中运行应用程序构建
- 在其中运行应用程序测试
- 推送 Docker 镜像
或者在 Docker 容器之外,在 CI 通过后,构建镜像:
- 直接在 CI 服务器上构建项目(容器外)
- 直接在 CI 服务器上测试(容器外)
- 构建 Docker 镜像并推送
我正在为一个新项目创建 CI & CD 管道。由于我们使用的是 Docker,所以我的问题是:在 Docker 容器中构建和测试是否更好,所以步骤是:
或者在 Docker 容器之外,在 CI 通过后,构建镜像: