Anwenderdefinierte DevOps-Aktionen von GitHub Marketplace
Verwenden Sie die anwenderdefinierten Aktionen aus GitHubMarketplace zum Sammeln von SonarQube-Scan-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 ActionsPipelines. Weitere Informationen finden Sie unter Implementieren Sie anwenderdefinierte Aktionen für Pipelines mithilfe eines generischen Docker-Container-Images.
Anwenderdefinierte ServiceNow DevOps-SonarQube-Aktion
Speichern Sie die SonarQube-Scan-Ergebnisse eines Projekts, das vom in ausgeführten Workflow initiiert wurde ServiceNowInstanz. Sie müssen das SonarQube-Tool in Ihrer Instanz erstellen und verwenden ServiceNow DevOpsAnwenderdefinierte SonarQube-Aktion auf Schrittebene eines Auftrags im Workflow.
- Navigieren zu an.
- Navigieren zu Und Auswahl eines relevanten Aufgabenausführung Datensatz.
- Erstellen Sie das SonarQube-Tool in Ihrer Instanz.
Generieren Sie ein Token aus Seite in Ihrem SonarQube-Tool, und erstellen Sie ein Tool in ServiceNowInstanz, die das generierte Token verwendet. Weitere Informationen finden Sie unter Onboarding Durchführen SonarQubeBis DevOps Change-Geschwindigkeit– Arbeitsbereich und Onboarding Durchführen SonarQubeBis DevOps Change-Geschwindigkeit– Klassisch.
- Erstellen Sie die folgenden Geheimnisse, um SonarQube-Scan-Ergebnisse in zu speichern ServiceNowInstanz.
- 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 DevOpsAnwenderdefinierte 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 ServiceNowInstanz. Weitere Informationen finden Sie unter ServiceNow DevOps-Sonar .
Anwenderdefinierte ServiceNow DevOps-Testbericht-Aktion
Speichern Sie die Einheitentestergebnisse des Projekts, das vom Workflow in initiiert wurde ServiceNowInstanz. Die ServiceNow DevOpsDie anwenderdefinierte Aktion „Testbericht“ muss auf der Schrittebene des Auftrags im Workflow verwendet werden.
Zeigen Sie die in gespeicherten Einheitentestergebnisse an ServiceNowInstanz durch Navigieren zu an.
Sie können auch anzeigen, indem Sie zu navigieren Und klicken Sie auf ein relevantes Aufgabenausführung Datensatz.
- Erstellen Sie Geheimnisse in GitHubRepository.
- Konfigurieren Sie DevOpsAnwenderdefinierte 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 ServiceNowInstanz. Weitere Informationen finden Sie unter ServiceNow DevOps-Testbericht .
ServiceNow DevOps – anwenderdefinierte Aktion „Artefakt registrieren“
Speichern Sie Artefakte, die vom Workflow in erstellt oder bereitgestellt wurden ServiceNowInstanz. Verwenden Sie ServiceNow DevOpsRegistrieren 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 GitHubRepository.
- Konfigurieren ServiceNow DevOpsRegistrieren Sie die anwenderdefinierte Artefaktaktion im Workflow.
Die anwenderdefinierte Aktion
servicenow-devops-Register-artifactMuss 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 .
ServiceNow DevOps – anwenderdefinierte Aktion „Paket registrieren“
Speichern Sie Pakete, die vom Workflow in erstellt oder bereitgestellt wurden ServiceNowInstanz. Verwenden Sie ServiceNowDevOps – anwenderdefinierte Paketaktion auf Schrittebene des Auftrags im Workflow registrieren.
Zeigen Sie die in gespeicherten Paketdetails an ServiceNowInstanz durch Navigieren zu an.
- Erstellen Sie Geheimnisse in GitHubRepository.
- Konfigurieren ServiceNow DevOpsRegistrieren Sie die anwenderdefinierte Artefaktaktion im Workflow.
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 .
ServiceNow DevOps – anwenderdefinierte Aktion für Change-Automatisierung
Erstellen Sie eine Change-Anforderung in ServiceNowInstanz zum Anhalten und Fortsetzen der Workflow-Ausführung über ServiceNowInstanz.
Verwenden Sie ServiceNow DevOpsAnwenderdefinierte Aktion für Automatisierung auf Schrittebene des Auftrags im Workflow ändern. 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 ServiceNowOhne darauf zu warten, dass der Change in genehmigt oder abgelehnt wird ServiceNowInstanz.
Zeigen Sie den für die Workflow-Ausführung erstellten Change in an ServiceNowInstanz durch Navigieren zu an.
Die Change-Nummer mit Status Ausstehende Entscheidung Wird in angezeigt GitHubAktionskonsole beim Abfragen von ServiceNowInstanz für Change-Status. Die Details wie Change-Kommentare, „genehmigt von“, „genehmigt am“ und „Status“ werden angemeldet GitHubAktionskonsole, nachdem der Change vom Anwender in genehmigt, abgelehnt oder abgebrochen wurde ServiceNowInstanz.
- Nummer
- details
- Status
- sys_id
- Typ
- Risiko
- Priorität
- changeStatus
- Geplantes Startdatum
- 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-Anforderung: Protokolle zusammen mit Change-Entscheidung und Richtlinienbedingungen, die der Change-Entscheidung entsprechen, werden angezeigt.
- Erweiterte Automatisierungsrichtlinie für DevOps-Change-Anforderungen: Protokolle zusammen mit Change-Entscheidung und Richtlinienbedingungen, die der Change-Entscheidung entsprechen, werden angezeigt.
- Erstellen Sie Geheimnisse in GitHubRepository.
- Konfigurieren ServiceNow DevOpsAnwenderdefinierte 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 ruft die Change-Github-Aktion ab
Rufen Sie die Nummer der Change-Anforderung basierend auf bestimmten Change-Details in einer GitHub-Aktionen-Pipeline ab.
Die ServiceNow DevOps ruft die Change-Github-Aktion ab Anwenderdefinierte Aktion muss auf Schrittebene in einem Pipeline-Auftrag hinzugefügt werden, um die Change-Anforderungsnummer aus einer ServiceNow-Instanz durch Angabe von Change-Details abzurufen.
ServiceNow DevOps – Gthub-Aktion „Change aktualisieren“
Aktualisieren Sie die Details der Change-Anforderung, die einer GitHub-Aktionen-Pipeline zugeordnet sind.
Die ServiceNow DevOps – Gthub-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 Nummer der Change-Anforderung, deren Details aktualisiert werden müssen, und die zu aktualisierenden Change-Anforderungsdetails müssen als Eingabe angegeben werden.
ServiceNow DevOps-Sicherheitsergebnisaktion
Ruft die Ergebnisse der Sicherheitsüberprüfung in ServiceNow ab.
Die ServiceNow DevOps-Sicherheitsergebnisaktion Anwenderdefinierte Aktion muss auf Schrittebene in einem Pipeline-Auftrag hinzugefügt werden, um die Ergebnisse der Sicherheitsprüfung in ServiceNow abzurufen.