Integração do ARGO CD com o DevOps Change Velocity
Conete-se à sua instância do Argo CD para automatizar a implantação de aplicações de repositórios do GitHub.
Visão geral da integração do ARGO CD
Esta integração permite que a plataforma ServiceNow gerencie o processo de fechamento da solicitação de mudança com base no status de sincronização recebido do Argo CD para implantação contínua de aplicações.
Você deve ativar o plug-in Integração DevOps com o Argo CD (sn_devops_argocd) antes de conectar sua instância do Argo CD na ServiceNow. Para obter mais informações sobre como ativar um plug-in, consulte Activate a plugin.
Fluxo de trabalho
Este é o fluxo de trabalho de como o processo de implantação contínua funciona por meio do Argo CD na ServiceNow DevOps.
- Crie uma conexão da ferramenta Argo CD no ServiceNow DevOps Change Speed usando a IU clássica ou do espaço.
- Crie um webhook no Argo CD manualmente.
- Atualize seu arquivo de configuração no repositório do GitHub para implantação. Ao atualizar o arquivo de configuração, especifique o número da solicitação de mudança no marcador Confirmar (sn_devops_change-Change Request Number>).Nota:O número da solicitação de mudança especificado no marcador Confirmar já deve ser criado pelo pipeline de IC e no estado Implementar.
- Sincronize o aplicativo necessário associado ao arquivo de configuração e ao repositório no Argo CD.
- Quando a sincronização é bem-sucedida, as notificações são enviadas para o DevOps da ServiceNow e os eventos de entrada são criados.
- O número da solicitação de mudança é recuperado dos eventos de entrada e atualizado com o status de sincronização do Argo CD.
- A solicitação de mudança é encerrada e, com base no status de sincronização, os campos Código de fechamento, Anotações de trabalho e Anotações de fechamento são atualizados na solicitação de mudança.
Exemplo
Os exemplos a seguir especificam como as mudanças feitas no Argo CD são notificadas para a ServiceNow DevOps por meio do webhook.
- O arquivo de configuração é atualizado no GitHub com o seguinte formato de marcador de confirmação:
- Os eventos de entrada são criados na ServiceNow quando um app é sincronizado no Argo CD:
- Se a sincronização for bem-sucedida, a solicitação de mudança será fechada e os campos Código de fechamento, Anotações de trabalho e Anotações de fechamento serão atualizados na solicitação de mudança: