我有一堆Docker容器,都是使用docker-compose连接在一起的(前面的图)。我发现那些宣传自己为"Docker CI“服务的服务通常只是在谈论使用Docker来运行他们的构建工人。
我想要一个持续集成服务,在运行之间保留Docker构建缓存,而不是旋转一个全新的工作/文件系统/构建上下文。否则,构建将花费绝对的时间。理想的托管(与https://github.com/groupon/DotCi不同,CircleCI的每个构建的数据库都没有提供)。
我找到的唯一的东西是TeamCity (旧的,你不能像使用CircleCI那样容易地在yaml文件中版本构建任务,你必须维护基础设施,等等)。Quay.io不像CircleCI和Travis那样提供数据库,所以你必须将dev和prod分成两部分,并在容器内部安装一个,并在容器构建期间运行单元测试(啊-你不能衍生到一个未构建的容器中来调试东西!)。
如何在Docker容器集群上运行持续集成?
https://stackoverflow.com/questions/28201628
复制相似问题