Se ha comprobado que los servicios de integración continua, como Travis , CircleCI o AppVeyor, son realmente útiles para asegurarse de que el proyecto funcione como se esperaba automáticamente.
Pero, ¿por qué algunos repositorios usan más de un CI?
¿Ya no se hace bien el trabajo? ¿Es para evitar que un servicio o dos no funcionen según lo previsto o no funcionen en algún momento?
Por ejemplo:
Átomo (3): CircleCI, Travis, AppVeyor
VScode (2): Travis, AppVeyor
Ava (2): Travis, AppVeyor
Vapor (2): Travis, CircleCI
Actualizar:
React hizo el cambio de TravisCI a CircleCI hace mucho tiempo.
https://github.com/facebook/react/pull/8486
Por contexto, estamos interesados en pasar a CircleCI por ahora porque nuestra cola de Travis para la organización / facebook en GitHub está perpetuamente horas atrás. Por otro lado, las construcciones de Circle pueden comenzar casi instantáneamente.
¿Está esto relacionado con por qué los grandes proyectos utilizan varios servicios de CI?