Anwenderdefinierte ServiceNow DevOps-Aktionen aus GitHub Marketplace
Verwenden Sie die anwenderdefinierten Aktionen aus dem GitHub Marketplace zum Sammeln von SonarQube-Daten und Sicherheitsdaten, zum Anhalten oder Fortsetzen des Workflows oder zum Fortsetzen des Workflows, bis eine Change-Anforderung in Ihrer Instanz genehmigt oder abgelehnt wurde, oder zum Abrufen und Aktualisieren von Details zu Change-Anforderungen usw.
Alternativ können Sie Docker-Container-Images verwenden, um anwenderdefinierte Aktionen für zu implementieren GitHub Actions Pipelines. Weitere Informationen finden Sie unter Implementieren Sie anwenderdefinierte Aktionen für Pipelines mit einem generischen Docker-Container-Image.
Anwenderdefinierte SonarQube-Aktion für ServiceNow DevOps
Speichern Sie die SonarQube-Scan-Ergebnisse eines Projekts, das vom in ausgeführten Workflow initiiert wurde ServiceNow Instanz. Sie müssen das SonarQube-Tool in Ihrer Instanz erstellen und verwenden ServiceNow DevOps Anwenderdefinierte SonarQube-Aktion auf Schrittebene eines Auftrags im Workflow.
- Navigieren zu an.
- Navigieren zu Und wählen Sie ein relevantes aus Aufgabenausführung Datensatz.
- Erstellen Sie das SonarQube-Tool in Ihrer Instanz.
Token aus generieren Seite in Ihrem SonarQube-Tool, und erstellen Sie ein Tool in ServiceNow Instanz, die das generierte Token verwendet. Weitere Informationen finden Sie unter Onboarding Durchführen SonarQube Bis DevOps Change-Geschwindigkeit– Arbeitsbereich und Onboarding Durchführen SonarQube Bis DevOps Change-Geschwindigkeit– Klassisch.
- Erstellen Sie die folgenden Geheimnisse, um SonarQube-Scan-Ergebnisse in zu speichern ServiceNow Instanz.
- SONAR_HOST_URL: SonarQube-Instanz-URL. Beispiel: https://sonarcloud.io
- SONAR_PROJECT_KEY: Der Schlüssel zum Identifizieren eines Projekts in der SonarQube-Instanz. Beispiel: Org.Beispiele:Demo
- Konfigurieren Sie ServiceNow DevOps Anwenderdefinierte SonarQube-Aktion im Workflow.
Die anwenderdefinierte Aktion
servicenow-devops-SonarMuss auf Schrittebene des Auftrags im Workflow mit konfiguriert werden Verwendet Stichwort. Die Eingaben dieser anwenderdefinierten Aktion dürfen nicht manipuliert werden, um SonarQube-Analyseergebnisse in zu speichern ServiceNow Instanz. Weitere Informationen finden Sie unter ServiceNow DevOps-Sonar .
Anwenderdefinierte ServiceNow DevOps-Testbericht-Aktion
Speichern Sie die Einheitentestergebnisse des Projekts, das durch den in ausgeführten Workflow initiiert wurde ServiceNow Instanz. Die ServiceNow DevOps Die anwenderdefinierte Aktion „Testbericht“ muss auf Schrittebene des Auftrags im Workflow verwendet werden.
Zeigen Sie die in gespeicherten Einheitentestergebnisse an ServiceNow Instanz, indem Sie zu navigieren an.
Sie können auch anzeigen, indem Sie zu navigieren Und klicken Sie auf ein relevantes Aufgabenausführung Datensatz.
- Erstellen Sie Geheimnisse in GitHub Repository.
- Konfigurieren Sie DevOps Anwenderdefinierte Aktion „Testbericht“ im Workflow.
Die anwenderdefinierte Aktion
servicenow-devops-Test-ReportMuss auf Schrittebene des Auftrags im Workflow mit konfiguriert werden Verwendet Stichwort. Die Eingaben dieser anwenderdefinierten Aktion dürfen nicht manipuliert werden, um die Einheitentestergebnisse in zu speichern ServiceNow Instanz. Weitere Informationen finden Sie unter ServiceNow DevOps-Testbericht .
Anwenderdefinierte Aktion „Artefakt registrieren“ von ServiceNow DevOps
Speichern Sie Artefakte, die vom Workflow in erstellt oder bereitgestellt wurden ServiceNow Instanz. Verwenden Sie ServiceNow DevOps Registrieren Sie die anwenderdefinierte Artefakt-Aktion auf Schrittebene des Auftrags im Workflow.
Zeigen Sie die in Ihrer Instanz gespeicherten Artefaktdetails an, indem Sie zu navigieren an.
- Erstellen Sie Geheimnisse in GitHub Repository.
- Konfigurieren ServiceNow DevOps Anwenderdefinierte Aktion „Artefakt“ im Workflow registrieren.
Die anwenderdefinierte Aktion
servicenow-devops-Register-ArtefaktMuss auf Schrittebene des Auftrags im Workflow mit konfiguriert werden Verwendet Stichwort. Die Eingaben dieser anwenderdefinierten Aktion dürfen nicht manipuliert werden, um Artefaktdetails in Ihrer Instanz zu speichern. Weitere Informationen finden Sie unter ServiceNow DevOps registriert Artefakte .
Anwenderdefinierte Aktion „ServiceNow DevOps – Paket registrieren“
Speichern Sie Pakete, die durch den in ausgeführten Workflow erstellt oder bereitgestellt wurden ServiceNow Instanz. Verwenden Sie ServiceNow DevOps – anwenderdefinierte Aktion „Paket registrieren“ auf Schrittebene des Auftrags im Workflow.
Zeigen Sie die in gespeicherten Paketdetails an ServiceNow Instanz, indem Sie zu navigieren an.
- Erstellen Sie Geheimnisse in GitHub Repository.
- Konfigurieren ServiceNow DevOps Anwenderdefinierte Aktion „Artefakt“ im Workflow registrieren.
Die anwenderdefinierte Aktion
servicenow-devops-Register-PackageMuss auf Schrittebene des Auftrags im Workflow mit konfiguriert werden Verwendet Stichwort. Die Eingaben dieser anwenderdefinierten Aktion dürfen nicht manipuliert werden, um Artefaktdetails in Ihrer Instanz zu speichern. Weitere Informationen finden Sie unter ServiceNow DevOps-Registrierungspaket .
Anwenderdefinierte ServiceNow DevOps-Change-Automatisierung-Aktion
Erstellen Sie eine Change-Anforderung in ServiceNow Instanz zum Anhalten und Fortsetzen der Workflow-Ausführung über ServiceNow Instanz.
Verwenden Sie ServiceNow DevOps Anwenderdefinierte Aktion „Automatisierung ändern“ auf Schrittebene des Auftrags im Workflow. Wenn der Change nicht innerhalb des Zeitraums erstellt wird, der im Schwellenwert (changeCreationTimeOut) und angegeben ist AbortOnChangeCreationFailure Parameter ist aktiviert, die Pipeline wird abgebrochen.
Diese anwenderdefinierte Aktion setzt die Workflow-Ausführung sofort fort, wenn der Change-Beleg für die Pipeline in aktiviert ist ServiceNow Ohne darauf zu warten, dass der Change in genehmigt oder abgelehnt wird ServiceNow Instanz.
Zeigen Sie den für die Workflow-Ausführung in erstellten Change an ServiceNow Instanz, indem Sie zu navigieren an.
Die Change-Nummer mit Status Pending_Decision Wird in angezeigt GitHub Aktionskonsole beim Abfragen von ServiceNow Instanz für Change-Status. Die Details wie Change-Kommentare, genehmigt von, genehmigt am und Status werden angemeldet GitHub Aktionskonsole, nachdem der Change vom Anwender in genehmigt, abgelehnt oder abgebrochen wurde ServiceNow Instanz.
- Nummer
- details
- status
- sys_id
- type
- Risiko
- Priorität
- changeStatus
- Geplantes StartDate
- Geplantes Enddatum
- ChangeRequestURL
- DevOps-Modell-Change-Richtlinie: Bei der Change-Erstellung und beim Aktualisieren des Change-Status werden nur Protokolle angezeigt.
- Minimale Automatisierungsrichtlinie für DevOps-Change-Anforderungen: Protokolle mit Change-Entscheidung und Richtlinienbedingungen, die der Change-Entscheidung entsprechen, werden angezeigt.
- Erweiterte Automatisierungsrichtlinie für DevOps-Change-Anforderungen: Protokolle mit Change-Entscheidung und Richtlinienbedingungen, die der Change-Entscheidung entsprechen, werden angezeigt.
- Erstellen Sie Geheimnisse in GitHub Repository.
- Konfigurieren ServiceNow DevOps Anwenderdefinierte Aktion „Automatisierung ändern“ im Workflow.
Die anwenderdefinierte Aktion
servicenow-devops-ChangeMuss auf Schrittebene des Auftrags im Workflow mit konfiguriert werden Verwendet Stichwort. Die Eingaben dieser anwenderdefinierten Aktion dürfen nicht manipuliert werden, um einen Change in Ihrer Instanz zu erstellen und alle Sekunden den Change-Status abzufragen. Weitere Informationen finden Sie unter ServiceNow DevOps-Change-Automatisierung .
ServiceNow DevOps – Get Change-Github-Aktion
Rufen Sie die Nummer der Change-Anforderung in einer GitHub-Aktionen-Pipeline basierend auf bestimmten Change-Details ab.
Die ServiceNow DevOps – Get Change-Github-Aktion Anwenderdefinierte Aktion muss auf Schrittebene in einem Pipeline-Auftrag hinzugefügt werden, um die Change-Anforderungsnummer aus einer ServiceNow-Instanz abzurufen, indem Change-Details angegeben werden.
ServiceNow DevOps – Github-Aktion „Change aktualisieren“
Aktualisieren Sie die Change-Anforderungsdetails, die einer GitHub-Aktionen-Pipeline zugeordnet sind.
Die ServiceNow DevOps – Github-Aktion „Change aktualisieren“ Anwenderdefinierte Aktion muss auf Schrittebene in einem Pipeline-Auftrag hinzugefügt werden, um die Change-Anforderung in einer ServiceNow-Instanz zu aktualisieren. Die Change-Anforderungsnummer, deren Details aktualisiert werden müssen, und die zu aktualisierenden Change-Anforderungsdetails müssen als Eingabe angegeben werden.
ServiceNow DevOps-Sicherheitsergebnisaktion
Rufen Sie die Ergebnisse der Sicherheitsscans in ServiceNow ab.
Die ServiceNow DevOps-Sicherheitsergebnisaktion Anwenderdefinierte Aktion muss auf Schrittebene in einem Pipeline-Auftrag hinzugefügt werden, um Ergebnisse von Sicherheitsscans in ServiceNow abzurufen.