Mi compañía está integrando CI / CD, hasta ahora hemos implementado CI por lo que entiendo. Actualmente, cuando un desarrollador introduce código en nuestro repositorio de git, se ejecuta la canalización de CI.
Actualmente, nuestro canal de CI incluye la construcción del proyecto y el análisis de código estático para asegurarnos de que cumpla con nuestros estándares de codificación. Implementaremos las pruebas a continuación. La construcción y el análisis de código estático tardan unos 3 minutos en este momento. Por lo que he leído, solucionar problemas de inmediato es fundamental para CI / CD. Espero que cuando agreguemos pruebas unitarias, la tubería podría tardar alrededor de 10 minutos en ejecutarse.
Entonces, mi pregunta es cuando un desarrollador hace una solicitud de extracción / fusión ¿debería esperar a que se complete la canalización de CI o simplemente pasar a la siguiente tarea y volver para solucionar los problemas de la tubería si existen? ¿O deberían sentarse y ver correr la tubería?