我想从 GitLab 中的一个 repo 构建和测试多个 docker。这个 monorepo 包含一些协同工作的微服务。
我们有一项工作docker compose up
可以帮助本地开发人员,所以这就是一个开始。目标是将构建 + 测试移至 GitLab,运行这些 docker 的 E2E 测试(端到端),并让 GitLab 升级我们的暂存环境。
多个 docker 的构建只是(一个)管道的构建阶段中的多个作业,我猜每个 docker 都可以进行测试,这使得在(或?)暂存环境中运行多个 docker 来测试整个。
GitLab 如何在多个 docker 上运行 E2E 测试?(或者这是不明智的开始)
我们是否需要 Kubernetes 来实现 docker-compose 现在促进的 docker 间映射(网络、卷以及依赖项)?
我们正在使用一个自托管的 GitLab CE 实例。
更新:缩短,使用适当的术语。