Minha empresa está integrando o CI / CD; até agora, implementamos o CI pelo que entendi. Atualmente, quando um desenvolvedor envia código ao nosso repositório git, o pipeline do CI é executado.
Atualmente, nosso pipeline de IC inclui a construção do projeto e a análise estática do código para garantir que ele atenda aos nossos padrões de codificação. A seguir, implementaremos os testes. A compilação e a análise estática do código levam cerca de 3 minutos no momento. Pelo que li, corrigir problemas imediatamente é fundamental para o CI / CD. Espero que, quando adicionarmos testes de unidade, o pipeline possa levar cerca de 10 minutos para ser executado.
Portanto, minha pergunta é quando um desenvolvedor faz uma solicitação de pull / mesclagem, deve aguardar a conclusão do pipeline do IC ou simplesmente passar para a próxima tarefa e voltar para corrigir os problemas do pipeline, se existirem? Ou eles deveriam sentar e assistir o oleoduto correr?