Argo CD-Integration mit DevOps Change-Geschwindigkeit

  • Freigeben Version: Australia
  • Aktualisiert 12. März 2026
  • 1 Minute Lesedauer
  • Stellen Sie eine Verbindung zu Ihrer Argo CD-Instanz her, um die Bereitstellung von Anwendungen aus GitHub-Repositorys zu automatisieren.

    Argo CD-Integrationsübersicht

    Mit dieser Integration kann die ServiceNow-Plattform den Prozess zum Abschluss von Change-Anforderungen basierend auf dem Synchronisierungsstatus verwalten, der von Argo CD für die kontinuierliche Bereitstellung von Anwendungen empfangen wird.

    Sie müssen das Plugin „DevOps-Integration mit Argo CD“ (sn_devops_argocd) aktivieren, bevor Sie Ihre Argo CD-Instanz in ServiceNow verbinden. Weitere Informationen zum Aktivieren eines Plugins finden Sie unter Activate a plugin.

    Workflow

    Hier ist der Workflow, der beschreibt, wie der kontinuierliche Bereitstellungsprozess über die Argo-CD in ServiceNow DevOps funktioniert.
    • Erstellen Sie eine Argo CD-Toolverbindung in ServiceNow DevOps Change-Geschwindigkeit mithilfe der klassischen oder Arbeitsbereich-UI.
    • Erstellen Sie manuell einen Webhook in Argo CD.
    • Aktualisieren Sie Ihre Konfigurationsdatei im GitHub-Repository für die Bereitstellung. Geben Sie beim Aktualisieren der Konfigurationsdatei die Nummer der Change-Anforderung im Commit-Tag an (sn_devops_Change-<Change-Anforderungsnummer>).
      Hinweis:
      Die im Commit-Tag angegebene Change-Anforderungsnummer muss bereits von der CI-Pipeline erstellt und sich im Status „Implementieren“ befinden.
    • Synchronisieren Sie die erforderliche App, die Ihrer Konfigurationsdatei und Ihrem Repository zugeordnet ist, auf der Argo-CD.
    • Sobald die Synchronisierung erfolgreich ist, werden Benachrichtigungen an ServiceNow DevOps gesendet, und eingehende Ereignisse werden erstellt.
    • Die Nummer der Change-Anforderung wird aus den eingehenden Ereignissen abgerufen und mit dem Synchronisierungsstatus der Argo-CD aktualisiert.
    • Die Change-Anforderung wird geschlossen, und basierend auf dem Synchronisierungsstatus werden die Felder „Abschlusscode“, „Arbeitsnotizen“ und „Abschlussnotizen“ in der Change-Anforderung aktualisiert.

    Benachrichtigen Sie ServiceNow DevOps über Argo CD-Changes über Webhooks

    • Die Konfigurationsdatei wird in GitHub mit dem folgenden Commit-Tag-Format aktualisiert: Commit-Tag-Format in GitHub
    • Eingehende Ereignisse werden in ServiceNow erstellt, wenn eine App in Argo CD synchronisiert wird.
    • Wenn die Synchronisierung erfolgreich ist, wird die Change-Anforderung geschlossen, und die Felder „Abschlusscode“, „Arbeitsnotizen“ und „Abschlussnotizen“ werden in der Change-Anforderung aktualisiert.