Onboarding von Jenkins auf DevOps Change-GeschwindigkeitArbeitsbereich

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 5 Minuten Lesedauer
  • Stellen Sie mithilfe des Playbooks „DevOps Change Workspace“ eine Verbindung zu Ihrer Instanz Jenkins her, um -Pipelines zu erkennen.

    Vorbereitungen

    Führen Sie die im Thema Erste Schritte mit DevOps Change-Geschwindigkeit angegebenen Aufgaben aus.

    Installieren und aktivieren Sie das ServiceNow DevOps- Plugin für Jenkins. Wenn Sie es bereits installiert haben, aktualisieren Sie auf die neueste Version. Anweisungen dazu finden Sie unter configure-jenkins-plugin.html.

    Erforderliche Rolle: sn_devops.admin oder sn_devops.tool_owner

    Prozedur

    1. Navigieren zu Arbeitsbereiche > DevOps – Change-Arbeitsbereich und verwenden Sie eine der folgenden Optionen, um Playbook für das Onboarding von Jenkinszu öffnen.
      Sie können ein Tool aus einer Anwendung verbinden, wenn Sie auch wissen, welche spezifischen Pipelines unter dieser Anwendung zugeordnet und nachverfolgt werden sollen, um das Setup zu optimieren. Auf diese Weise können Sie auch Daten aus Jenkins einfach zuordnen und importieren.
      OptionSchritte
      Homepage
      1. Wählen Sie Tool verbinden.
      2. Wählen Sie im modalen Fenster „Mit einem Tool verbinden“ das Tool aus der entsprechenden Kategorie aus. Wenn Sie beispielsweise eine Verbindung zu Jenkins als Orchestration-Tool herstellen möchten, wählen Sie Jenkins in der Kategorie Orchestration aus.
      Modul „Anwendungen“
      1. Wählen Sie in der primären Navigation Anwendungen ( Anwendungssymbol.).
      2. Wählen Sie eine vorhandene Anwendung aus, oder erstellen Sie eine. Informationen zum Erstellen einer Anwendung finden Sie unter app-create-workspace.html.
      3. Wählen Sie im Bereich Empfohlene Aktionen die Karte Tool verbinden.
      4. Wählen Sie im modalen Fenster „Mit einem Tool verbinden“ das Tool aus der entsprechenden Kategorie aus. Wenn Sie beispielsweise eine Verbindung zu Jenkins als Orchestration-Tool herstellen möchten, wählen Sie Jenkins in der Kategorie Orchestration aus.
      Modul Tools
      1. Wählen Sie in der primären Navigation Tools ( Tools-Symbol.).
      2. Wählen Sie in der Liste Fähigkeit die entsprechende Kategorie aus. Wenn Sie beispielsweise eine Verbindung zu Jenkins als Orchestration-Tool herstellen möchten, wählen Sie die Kategorie Orchestration (Orchestrierung).
      3. Wählen Sie Tool verbinden.
      4. Wählen Sie im Modal Mit einem Tool verbinden die Option Jenkinsaus.
      Wichtig:
      Wenn Sie Toolobjekte wie Pipelines erkennen und nachverfolgen möchten, während Sie eine Verbindung zum Tool herstellen, müssen Sie Ihr Tool über das Anwendungsmodul verbinden.
    2. Geben Sie im Feld Toolname einen Namen für das Tool ein.

      Stellen Sie eine Verbindung zum Bildschirm des Jenkins-Tools her

    3. In der Playbook-Aktivität für Details der Jenkins-Instanz :
      1. Geben Sie die URL Ihrer Instanz Jenkins ein.
      2. Geben Sie die Anmeldeinformationen (Passwort oder Zugriffstoken oder API-Token) der Instanz Jenkins ein.
        Informationen zum Generieren des API-Tokens finden Sie unter Stellen Sie mithilfe der API-Token-Authentifizierung eine Verbindung zu Jenkins her.
      3. Wenn Ihre Instanz Jenkins an einen MID-Server angehängt ist, wählen Sie die Option „MID-Server“, und geben Sie die zugehörigen Details ein.
        Ein MID-Server ist erforderlich, wenn Ihre -Toolinstanz lokal gehostet wird. Weitere Informationen zum MID-Server finden Sie unter MID-Server-Auswahl
    4. Wählen Sie Verbinden.

      Stellen Sie eine Verbindung zum Bildschirm „Jenkins-Tool – Instanzdetails eingeben“ her

    5. Berechtigungsprüfungen werden für die von Ihnen eingegebenen Anmeldeinformationen ausgeführt.
      Erforderliche Berechtigungen und verfügbare Berechtigungen werden angezeigt. Wenn Sie Anmeldeinformationen mit besseren Berechtigungen eingeben möchten, wählen Sie Anmeldeinformationen erneut eingebenaus. Ausführliche Informationen zu allen erforderlichen Berechtigungen finden Sie unter Berechtigungen für [ Jenkins in Für DevOps Tools sind Berechtigungen erforderlich.

      Sie können mit der Toolverbindung fortfahren, auch wenn Sie nicht über alle erforderlichen Berechtigungen verfügen.

      Verbindung mit Jenkins-Tool herstellen – Bildschirm „Berechtigungsprüfungen“.

    6. Wählen Sie Weiter.
    7. Geben Sie den Zugriff für das Tool an.
      1. Wenn Sie den Zugriff auf das Tool steuern möchten, fügen Sie im Feld Verwaltet von die Gruppen hinzu, die Zugriff auf das Tool erhalten müssen.
        Die Aufgaben, die diese Benutzer in den Gruppen ausführen können, hängt von der ihnen zugewiesenen Rolle ab.
        • DevOps Rolle Tool-Besitzer: Kann das Tool anzeigen und bearbeiten.
        • DevOps Rolle App-Besitzer: Kann das Tool anzeigen und Verlaufsdaten zuordnen, erkennen, importieren und Pipelineschritte (falls zutreffend) der Objekte des Tools (z. B. Pläne, Repositorys und Pipelines) ändern.
        • DevOps Administratorrolle: Kann alle Tools bearbeiten.
        • Andere DevOps -Rollen: Können das Tool anzeigen.
        Hinweis:
        Wenn Sie keine Gruppe auswählen und diesen Schritt überspringen, können alle Anwender mit der Rolle DevOps Toolbesitzer das Tool bearbeiten.
      2. Wenn Sie den Zugriff auf das Tool steuern möchten, wird die Option Alle App-Besitzer können Toolobjekte anzeigen und Anwendungen zuordnen zur Auswahl.

        Mit dieser Option können alle Anwender mit der Rolle DevOps „ App-Besitzer auf das Tool zugreifen. Wenn diese Option ausgewählt ist, können sie Verlaufsdaten anzeigen, zuordnen, erkennen, importieren und Pipelineschritte (falls zutreffend) der Objekte des Tools ändern.

      3. Klicken Sie auf Zuweisen.

      Geben Sie den Toolzugriff an

    8. Installieren Sie das Plugin ServiceNow DevOps für Jenkins.

      Weitere Informationen zur Erweiterung finden Sie unter configure-jenkins-plugin.html.

      Installieren Sie das Jenkins-Plugin.

    9. Wählen Sie Konfigurieren aus, um die ServiceNow DevOps-Konfiguration in Ihrer Instanz Jenkins automatisch einzurichten.
      Wichtig:
      • Sie müssen zuerst das ServiceNow DevOps- Plugin für Jenkinsinstallieren und aktivieren. Wenn Sie es bereits installiert haben, aktualisieren Sie auf die neueste Version. Anweisungen dazu finden Sie unter configure-jenkins-plugin.html.

      • Zur automatischen Konfiguration von Webhooks ist der Administratorzugriff Jenkins erforderlich.
      • Wenn Sie dieses Tool automatisch konfigurieren möchten, wird das vorhandene Setup für die ServiceNow DevOps-Konfiguration in Jenkins überschrieben.
      • Sie können insgesamt zehn ServiceNow-Konfigurationen hinzufügen.

      Konfigurieren Sie Webhooks automatisch.

      Abbildung : 1. Richtet die ServiceNow DevOps-Konfiguration automatisch in ein Jenkins

      Richtet die ServiceNow DevOps-Konfiguration in Jenkins automatisch ein

      Informationen zur manuellen Konfiguration von Webhooks in Jenkins finden Sie unter Konfigurieren Sie Webhooks für Jenkins manuell.

      Sie können auch die nächtliche Abfrage aktivieren, um Daten für nachverfolgte Pipelines abzurufen, indem Sie im Modul Administration die Eigenschaftsoption Abfrage aktivieren auswählen. Weitere Informationen finden Sie unter DevOps Change-Geschwindigkeit -Eigenschaften.

      Wichtig:
      • Wenn Sie über die Startseite oder das Modul Tools eine Verbindung herstellen, wird die Verbindung hergestellt, und Sie gelangen zur Seite „Zusammenfassung“.
      • Wenn Sie über das Anwendungsmodul eine Verbindung herstellen, werden in Ihrer -Instanz verfügbare Pipelines erkannt. Sie können Verlaufsdaten daraus verfolgen und importieren.
    10. Wählen Sie in der Playbook-Aktivität „ Pipelines auswählen“ die Pipelines aus, die Sie nachverfolgen möchten.
      Für jede ausgewählte Pipeline werden alle Schritte für die letzte erfolgreiche Ausführung importiert.

      Wählen Sie nachzuverfolgende Pipelines aus.

    11. Wahlweise: Geben Sie in der Aktivität Pipeline- Schritte Services zuweisen für jeden Pipeline-Schritt den Schritttyp und den Service an.

      Weisen Sie Pipelines in Jenkins Services zu.

      Wenn Sie diesen Schritt im Rahmen des Tool-Onboardings abschließen, können die Dashboards DevOps-Einblicke sofort aussagekräftigere Daten anzeigen.

    12. Wenn Sie Pipeline-Daten importieren möchten, wählen Sie den Datumsbereich aus, und wählen Sie Absendenaus.
    13. Wählen Sie auf der Seite „ Zusammenfassung “ die Option Tooldatensatz anzeigenaus, um die Details des verbundenen Tools Jenkins zu überprüfen.

      Zusammenfassungsseite.

      Hinweis:
      Wenn sich Ihre -Tool-Anmeldeinformationen geändert haben, müssen Sie die Anmeldeinformationen in Ihrer Instanz ServiceNow aktualisieren. Weitere Informationen finden Sie unter Aktualisiert die Anmeldeinformationen für Drittpartei-Tools in DevOps Change-Geschwindigkeit.

    Ergebnisse

    Sie haben das Onboarding des Tools [ Jenkins erfolgreich in DevOps Change-Geschwindigkeitdurchgeführt.