Argo CD integration with DevOps Change Velocity

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 1 min. de leitura
  • Conecte-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

    Essa 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 de DevOps com 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 no ServiceNow DevOps.
    • Crie uma conexão da ferramenta Argo CD no ServiceNow DevOps Change Velocity 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 na marca de confirmação (sn_devops_change-<change request number> ).
      Nota:
      O número de solicitação de mudança especificado no marcador de confirmação já deve ter sido criado pelo pipeline de IC e no estado de implementação.
    • Sincronize o app necessário associado ao arquivo de configuração e ao repositório no Argo CD.
    • Depois que a sincronização for bem-sucedida, as notificações serão enviadas para o ServiceNow DevOps e os eventos de entrada serã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 está fechada e, com base no status da sincronização, o código de fechamento, as anotações de trabalho e os campos de 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 o ServiceNow DevOps por meio do webhook.

    • O arquivo de configuração é atualizado no GitHub com o seguinte formato de marcador de confirmação: Formato de marcador de confirmação no GitHub
    • Eventos de entrada são criados na ServiceNow quando um app é sincronizado no Argo CD: evento de entrada na sincronização no Argo CD
    • Se a sincronização for bem-sucedida, a solicitação de mudança será encerrada e os campos de código de encerramento, anotações de trabalho e anotações de encerramento serão atualizados na solicitação de mudança: Solicitação de mudança atualizada com estado de encerramento na sincronização bem-sucedida no Argo CD Anotações de trabalho da solicitação de mudança atualizadas na sincronização bem-sucedida no Argo CD