Quando uma implantação falha
Uma implantação falha nunca altera o que o Coroid considera como estando em execução no ambiente. O Implantar passo exibe a tentativa falha com um link para a execução do seu pipeline. Corrija a causa, execute as verificações novamente se elas tiverem expirado, e implante mais uma vez. Cada tentativa permanece no histórico do lançamento.
Se uma tentativa parecer estar travada, verifique a execução no seu CI/CD e o token de relatório antes de tentar novamente. Um relatório ausente geralmente indica que o token ou o formato do evento precisam de atenção, e não que a implantação falhou.
Quando a integridade requer atenção
Após uma implantação bem-sucedida, o Coroid executa o Gráfico de Qualidade canário do projeto
(um Gráfico de Qualidade com um deployment_canary gatilho) se um for publicado. Um
canário com falha exibe Requer atenção no Saúde passo. A
implantacao ainda é considerada bem-sucedida, pois o commit realmente chegou ao
ambiente. Analise as evidências do canário e os logs do pipeline, e então
corrija o problema com um novo lançamento ou volte para um commit anterior.
Volte para um commit saudável
- 2.4.0 em ProduçãoImplantado, mas a verificação canary falhouPrecisa de atenção
- Selecione um release anterior que fosse saudável aqui
- 2.3.1Último release saudável na ProduçãoSaudável
No lançamento atualmente implantado, abra Saúde para o ambiente e encontre Recuperar um commit saudável anterior. Ele lista lançamentos anteriores que foram implantados lá e passaram na verificação de integridade.
- Seu pipeline está conectado ao Coroid. Escolha Solicitar rollback, insira uma branch ou tag que aponte para o commit saudável e indique o motivo. O Coroid verifica a referência e inicia uma nova execução para o lançamento anterior. O ambiente retorna ao estado anterior somente quando o pipeline confirmar o sucesso.
- Seu pipeline funciona de forma autônoma. Faça rollback para lá. Se ele relatar implantações, o Coroid registra o resultado automaticamente. Se não puder relatar, escolha Registrar rollback externo no lançamento saudável. O Coroid verifica se o lançamento que você está substituindo ainda é o atual e se o alvo passou na verificação de integridade.
Tanto a implantação original quanto o rollback permanecem visíveis no histórico.
Lance vários projetos juntos
Algumas alterações abrangem múltiplos projetos, como um novo API e o aplicativo que o utiliza. Na lista de Lançamentos, escolha Coordenar um trem, dê um nome a ele e selecione um lançamento por projeto na ordem em que devem ser lançados.
Um trem é uma visualização compartilhada, não uma única implantação. Cada lançamento mantém seu próprio commit, verificações, aprovações e pipeline, e cada um é implantado a partir de sua própria página. O trem exibe Parcialmente lançado enquanto alguns membros ainda não atingiram seus ambientes, de modo que o trabalho restante permanece visível.