Intégration d'Argo CD à Vélocité de changement DevOps

  • Rversion finale: Yokohama
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • Connectez-vous à votre instance Argo CD pour automatiser le déploiement d'applications à partir des référentiels GitHub.

    Vue d'ensemble de l'intégration d'Argo CD

    Cette intégration permet à la plateforme ServiceNow de gérer le processus de fermeture des demandes de changement en fonction de l'état de synchronisation envoyé par Argo CD pour le déploiement continu d'applications.

    Vous devez activer le module d'extension Intégration de DevOps à Argo CD (sn_devops_argocd) avant de connecter votre instance Argo CD dans ServiceNow. Pour plus d'informations sur l’activation d’un module d’extension, voir Activate a plugin.

    Workflow

    Le workflow du processus de déploiement continu via Argo CD dans ServiceNow DevOps est le suivant.
    • Créez une connexion d'outil Argo CD dans ServiceNow Vélocité de changement DevOps à l'aide de l'interface utilisateur classique ou de l'interface utilisateur de l'espace de travail.
    • Créez manuellement un webhook dans Argo CD.
    • Mettez à jour votre fichier de configuration dans le référentiel GitHub à des fins de déploiement. Lors de la mise à jour du fichier de configuration, spécifiez le numéro de demande de changement dans la balise de validation (sn_devops_change-<numéro de demande de changement>).
      Remarque :
      Le numéro de demande de changement spécifié dans la balise de validation doit avoir été créé par le pipeline de CI et être à l'état Implémenter.
    • Synchronisez l'application requise associée à votre fichier de configuration et à votre référentiel dans Argo CD.
    • Une fois la synchronisation réussie, des notifications sont envoyées à ServiceNow DevOps et des événements entrants sont créés.
    • Le numéro de la demande de changement est récupéré à partir des événements entrants et mis à jour avec l'état de synchronisation Argo CD.
    • La demande de changement est fermée et, en fonction de l'état de la synchronisation, les champs Code de fermeture, Notes de travail et Notes de fermeture sont mis à jour dans la demande de changement.

    Exemple

    Les exemples suivants illustrent la façon dont les changements apportés dans Argo CD sont notifiés à ServiceNow DevOps via le webhook.

    • Le fichier de configuration est mis à jour dans GitHub avec le format de balise de validation suivant : Format de balise de validation dans GitHub
    • Les événements entrants sont créés dans ServiceNow lorsqu'une application est synchronisée dans Argo CD : Événement entrant lors de la synchronisation dans Argo CD
    • Si la synchronisation réussit, la demande de changement est fermée et les champs Code de fermeture, Notes de travail et Notes de fermeture sont mis à jour dans la demande de changement : Demande de changement mise à jour avec l'état de fermeture en cas de synchronisation réussie dans Argo CD Notes de travail de la demande de changement mises à jour lors de la synchronisation réussie dans Argo CD