我有一堆Docker容器都使用docker-compose(之前的无花果)连接起来.我发现自称为"Docker CI"服务的服务通常只是讨论使用Docker来运行他们的构建工作者.
我想要一个持续集成服务,它在运行之间保留Docker构建缓存,而不是启动一个全新的worker/filesystem/build上下文.否则,构建绝对永远.理想的管理(与https://github.com/groupon/DotCi不同,它不附带CircleCI的随时可用的构建数据库).
我发现的唯一的东西是TeamCity(旧的,你不能像在CircleCI中那样轻松地在yaml文件中构建任务,你必须维护基础设施等).Quay.io不提供像CircleCI和Travis这样的数据库,所以你必须分配dev和prod并在容器内安装一个并在容器构建期间运行单元测试(ew - 你不能生成一个未构建的容器到调试的东西!).
如何在Docker容器集群上运行持续集成?