为单个项目使用多个持续集成服务是个好主意吗?

时间:2016-08-23 17:39:23

标签: github continuous-integration

目前有大量的CI服务,如CodeShip,CircleCI和Travis,还有其他服务来检查依赖性,安全性等

使用CI和其他服务来检查除测试之外的其他软件质量是有意义的,但是单个项目也可以使用多个CI服务来执行相同的测试。

在单个项目中使用多个CI服务有哪些优缺点?

是否有人在单个项目中使用多个CI?

这可以在GitHub,BitBucket或任何其他代码托管上。

1 个答案:

答案 0 :(得分:1)

关于SO的偏离主题,可能更适合Programmersproposed DevOps(如果/成功的话)姐妹SE网站。

我看到了优势:

  • 可以涵盖单个CI系统可能由于某种原因而无法进行的验证组合(通常是技术原因)
  • 项目可能由具有不同兴趣/方法/ CI系统偏好/要求的多个团队/个人共享

我看到了缺点:

  • 污染VCS标签/标签空间,甚至是潜在的冲突
  • 每个CI系统的额外费用