---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://www.servicenow.com/docs/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Vom Benutzer erstellte Integrationen in DevOps Change-Geschwindigkeit

# Vom Benutzer erstellte Integrationen in DevOps Change-Geschwindigkeit {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 5 Minuten Lesedauer

Vom Anwender erstellte Integrationen dienen der Integration zusätzlicher Planungs-, Codierungs- und Testtools, die in der Anwendung DevOps Change-Geschwindigkeit nicht standardmäßig verfügbar sind.

Die Anwendung DevOps Change-Geschwindigkeit enthält Tooldefinitionen für die Integration einiger allgemeiner Planungs-, Codierungs- und [DevOps Toolintegration testen](https://www.servicenow.com/docs/lUK3BVF_EHKFuUR4_5m7Dg "Mit der Testtool-Integration können Sie Testergebnisse in DevOps für Jenkins, Azure DevOps, GitHub, GitHub Enterprise, und GitLab anzeigen (Einheiten-, Funktions- und Leistungstests).")-Instanzen. Sie können jedoch auch vom Anwender erstellte Integrationen für zusätzliche Tools in Ihrer DevOps-Umgebung einrichten.

## Integrationsobjekte {#dev-ops-tool-integration__section_mv2_ltw_zjb}

DevOps Die Toolintegration besteht aus diesen Objekten.

## Toolfähigkeitsaktionen {#dev-ops-tool-integration__section_h44_1bx_zjb}

* Connect -Aktion:

  Beim Herstellen der Verbindung wird der Subflow für das spezifische Tool aufgerufen und der Verbindungsstatus aktualisiert. Die Verbindungsstatusnachricht wird im Formular angezeigt.

  Unter [Subflow der Connect-Fähigkeit](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw#creating-dev-ops-subflows__section_tkj_jzf_1kb) finden Sie weitere Details.
* Aktion „Erkennen ":

  Bei der Discovery von wird ein Importanforderungsdatensatz erstellt und der Subflow für das spezifische Tool aufgerufen (wie im Integrationsfunktionalitäts-Datensatz definiert). Die Felder„Detail" und „ Status " im Datensatz „Importanforderung" werden mit der Anzahl der erkannten, aktualisierten und fehlgeschlagenen Elemente aktualisiert.

  Die transformierte Nutzlast besteht aus einem Array von Objekten als JSON-Zeichenfolge. Die Elemente variieren je nach Tooltyp.

  Unter [Subflow zum Erkennen der Fähigkeit](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw#creating-dev-ops-subflows__section_sgn_lzf_1kb) finden Sie weitere Details.
* Importaktion :

  Die Importaktion unterstützt keine Verlaufsimportfunktion.
* Suchaktion :

  Der Haupt-Flow „Suchen" wird bereitgestellt, um den Artefakt-Tooltyp in einem von Ihrem Integrationsentwickler erstellten Subflow zu unterstützen.
* Benachrichtigungsaktion (Webhook-Aktion):

  Das Quelltool wird manuell (von Ihrem Integrationsentwickler) so konfiguriert, dass Rohdaten an die Instanz ServiceNow gesendet werden. Die Rohnutzlast wird dann mit einem Subflow in ein Standard-JSON-Objekt umgewandelt.

  Weitere Informationen finden Sie unter [Subflow der Benachrichtigungsfähigkeit](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw#creating-dev-ops-subflows__section_ep4_txg_w3b) und unter dem Endpunkt [DevOps -- POST /devops/tool/{capability}](https://www.servicenow.com/docs/access?context=devops-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US) der [DevOps-API](https://www.servicenow.com/docs/access?context=devops-api&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US).  
  Hinweis:  
  Wenn kein Subflow angegeben ist, erfolgt die Standardverarbeitung von Benachrichtigungen (dieursprüngliche Nutzlast wird automatisch in die transformierte Nutzlastkopiert).

  Dieses Verhalten ist nützlich, wenn die Transaktionsdaten des Tools von ServiceNow DevOps unverändert unterstützt werden.

  Weitere Informationen finden Sie unter den erwarteten Standardnutzlasten in [Subflow der Benachrichtigungsfähigkeit](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw#creating-dev-ops-subflows__section_ep4_txg_w3b).
{#dev-ops-tool-integration__ul_y3d_sbx_zjb}

## DevOps Übersicht über die Integrationskonfiguration {#dev-ops-tool-integration__section_dq1_kk2_djb}

Die Konfiguration der Toolintegration kann von Ihrem Integrationsentwickler und Ihrem DevOps -Administrator durchgeführt werden.  

Integration Developer
:
    * Erstellen Sie einen Toolintegrationsdatensatz in DevOps, um das zu integrierende Tool (Quelltool) zu definieren.
    * Erstellen Sie einen Workflow-Studio [Subflow](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw "Erstellen Sie für vom Anwender erstellte Integrationen einen DevOps Workflow-Studio -Subflow, um Daten aus dem zu integrierenden Tool zu sammeln und zu transformieren.") zum Sammeln und Transformieren von Daten aus dem zu integrierenden Tool (Quelltool).
    * Erstellen Sie einen Toolfähigkeiten-Zuordnungsdatensatz in DevOps, um den Toolintegrationsdatensatz der Tooltypfähigkeit zuzuordnen.  
      Hinweis:  
      Die Funktion für Benachrichtigungen (Webhook) wird unterstützt. Die Connect-and-Discovery-Funktionen werden ebenfalls unterstützt.
    * Erstellen Sie einen Integrationsfähigkeitsdatensatz in DevOps, um die Aktion für die Tooltypfähigkeit anzugeben.
    {#dev-ops-tool-integration__ul_bmc_ybx_zjb}

DevOps-Administrator
:
    * Erstellen Sie einen Tooldatensatz (Planung, Codierung oder Test) in DevOps, um eine Verbindung zu dem zu integrierenden Tool (Quelltool) herzustellen.  
      Hinweis:  
      Der Toolintegrationsdatensatz muss im Feld Tool des Tooldatensatzes angegeben werden.
    * Konfigurieren Sie das Quelltool mit dem Webhook und den Anmeldeinformationen.
    {#dev-ops-tool-integration__ul_asn_bcx_zjb}

## Eingehende Ereignisse {#dev-ops-tool-integration__section_r5w_vnf_2jb}

Ein eingehendes Ereignis dient als Bereitstellungsbereich für den Benachrichtigungs-Flow, der die erneute Verarbeitung fehlgeschlagener Nutzlasten unterstützt. Das heißt, ein Datensatz in einem Fehlerstatus aus einer fehlgeschlagenen Integration oder Transformation kann wiederholt werden.

Wenn sich ein Datensatz für ein eingehendes Ereignis im Status „ Fehler " befindet, konnte der Flow den Datensatz nicht erfolgreich in die Core-Tabellen DevOps einfügen.

Häufige Fehler können mit den folgenden Aktionen behoben werden.  
{#dev-ops-tool-integration__table_xhy_k4f_2jb__entry__2}

| Fehler | Aktion |
|-|-|
| Pflichtfelder fehlen | Die transformierte Nutzlast stimmt nicht mit der Standardnutzlast überein. Weitere Informationen finden Sie in den bereitgestellten Standard- und JSON-Nutzlasten. |
| Repository nicht für die Nachverfolgung markiert | Der Commit kann nicht eingefügt werden. Der Administrator DevOps muss das Repository nachverfolgen. |
| \[Subflow\] wurde nicht im Anwendungsbereich \[app_scope\] veröffentlicht | Der Subflow wurde erstellt, aber noch nicht veröffentlicht. |
| Zeitüberschreitungsausnahme | Der Subflow benötigt mehr Zeit als der in der Eigenschaft festgelegte Wert: com.glide.hub.flow_api.default_execution_time Weitere Informationen finden Sie [unter „FlowAPI -- executeSubflowQuick(String name, Map inputs, Number timeout)"](https://www.servicenow.com/docs/access?context=ScriptableFlowAPI&version=xanadu&pubname=xanadu-api-reference&ft:locale=en-US). Hinweis: Die Ausführung des Subflows überschreitet den Wert, der im Feld „ Zeitüberschreitung " im Integrationsfähigkeits-Datensatz festgelegt ist. |
| Es wurde kein passender Subflow für die Benachrichtigungsfunktionalität und die Integration des Tools \[tool_integration_sys_id\] gefunden | Der Flow konnte den übereinstimmenden Subflow nicht finden. Überprüfen Sie das Setup-Verfahren für die Integration. |
| Nutzlast stimmt nicht mit der erwarteten Fähigkeit überein. | Die ursprüngliche Nutzlast (die gesendete Nutzlast) ist ein anderer Fähigkeitstyp als die Tooltyp-Fähigkeit, die in Ihrer Toolfähigkeiten-Zuordnung konfiguriert ist. Der Nutzlasttyp muss mit der in Ihrer Toolintegration konfigurierten Tooltypfähigkeit übereinstimmen. |
[Tabelle : 1. Fehlerstatus für eingehendes Ereignis]

{#dev-ops-tool-integration__table_xhy_k4f_2jb}  
Hinweis:  
Ein Datensatz für eingehendes Ereignis wird nicht erstellt, wenn eine der folgenden Bedingungen eintritt:

* Das Quelltool hat die Tool-ID nicht als Abfrageparameter übergeben.
* Das Quelltool hat eine Tool-ID übergeben, es gibt jedoch keine übereinstimmende Tool-ID in der Instanz.
{#dev-ops-tool-integration__ul_fdd_tqf_2jb}

## Toolzuordnungen {#dev-ops-tool-integration__section_rsp_z1v_xnb}

Ein Tool kann mehreren Fähigkeiten zugeordnet werden.  
{#dev-ops-tool-integration__table_w5z_p31_2jb__entry__3}

| Toolintegration | Tooltypfähigkeit | Zuordnung der Toolfunktionalität ||
|-|-|-|-|
| * Agile Development 2.0 * Azure DevOps * Bitbucket * GitHub * GitHub Enterprise * GitLab * Jenkins * Jira * Rally {#dev-ops-tool-integration__ul_gbg_t1w_wkb} | * Planen * Code * Orchestration * Artefakt * Test {#dev-ops-tool-integration__ul_og4_ccw_wkb} | Planen * Agile Development 2.0 -- Planen * Azure DevOps Planen * Jira Planen * Rally Planen {#dev-ops-tool-integration__ul_xj2_fcw_wkb} Code * Azure DevOps Code: * Bitbucket Code: * GitHub Code: * GitHub Unternehmen -- Code * GitLab Code: {#dev-ops-tool-integration__ul_edc_32w_wkb} Orchestration * Azure DevOps Orchestration * Jenkins Orchestration * GitLab Orchestration {#dev-ops-tool-integration__ul_jhb_p2w_wkb} Test * Azure DevOps Testen * Jenkins Testen {#dev-ops-tool-integration__ul_kdr_hpl_vlb} ||
[ ]

{#dev-ops-tool-integration__table_w5z_p31_2jb}

Eine Zuordnung der Toolfähigkeiten kann mehreren Aktionen zugeordnet werden.  
{#dev-ops-tool-integration__table_ep4_qcw_wkb__entry__3}

| Zuordnung der Toolfunktionalität | Toolaktion | Integrationsfähigkeit ||
|-|-|-|-|
| * Agile Development 2.0 -- Planen * Azure DevOps Planen * Azure DevOps Code: * Azure DevOps Orchestration * Bitbucket Code: * GitHub Code: * GitHub Unternehmen -- Code * GitLab Code: * GitLab Orchestration * Jenkins Orchestration * Jira Planen * Rally Planen {#dev-ops-tool-integration__ul_dns_qfw_wkb} | * Verbinden * Erkannt * Import * Nachschlagen * Benachrichtigung {#dev-ops-tool-integration__ul_qlq_ycw_wkb} | Agile Development 2.0 * Agile Development 2.0 -- Plan -- Verbinden * Agile Development 2.0 -- Planen -- Erkennen * Agile Development 2.0 -- Plan -- Import * Agile Development 2.0 -- Plan -- Benachrichtigung {#dev-ops-tool-integration__ul_o3n_cfw_wkb} Azure DevOps * Azure DevOps Planen Verbinden * Azure DevOps - Planen - Erkennen * Azure DevOps Plan -- Benachrichtigung * Azure DevOps - Code - Discover * Azure DevOps -- Code -- Benachrichtigung * Azure DevOps Orchestration - Discover (Erkennen). * Azure DevOps Orchestration - Notification {#dev-ops-tool-integration__ul_x1r_1gw_wkb} Bitbucket * Bitbucket Code -- Connect * Bitbucket - Code - Discover * Bitbucket Code -- Import * Bitbucket -- Code -- Benachrichtigung {#dev-ops-tool-integration__ul_dgb_bgw_wkb} GitHub * GitHub Code -- Connect * GitHub - Code - Discover * GitHub Code -- Import * GitHub -- Code -- Benachrichtigung {#dev-ops-tool-integration__ul_wqw_dgw_wkb} GitHub Enterprise * GitHub Code -- Connect * GitHub - Code - Discover * GitHub Code -- Import * GitHub -- Code -- Benachrichtigung {#dev-ops-tool-integration__ul_opx_pmm_xkb} GitLab * GitLab Code -- Connect * GitLab - Code - Discover * GitLab -- Code -- Benachrichtigung * GitLab Orchestration - Notification {#dev-ops-tool-integration__ul_vhf_nqb_gmb} Jenkins * Jenkins Orchestration Connect * Jenkins Orchestration - Discover (Erkennen). * Jenkins Orchestration Import * Jenkins Orchestration - Notification {#dev-ops-tool-integration__ul_mz4_2gw_wkb} Jira * Jira Planen Verbinden * Jira - Planen - Erkennen * Jira Planen Sie Import * Jira Plan -- Benachrichtigung {#dev-ops-tool-integration__ul_czf_dgw_wkb} Rally * Rally - Planen - Erkennen * Rally Planen Sie Import * Rally Plan -- Benachrichtigung * Rally Planen Verbinden * Rally Planen -- Validieren {#dev-ops-tool-integration__ul_qgm_5mx_wvb} ||
[ ]

{#dev-ops-tool-integration__table_ep4_qcw_wkb}

Jeder -Toolintegration können mehrere Testtypen zugeordnet werden.
{#dev-ops-tool-integration__table_cc3_z5l_vlb__entry__3}

| Testtyp | Toolintegration | Testtyp-Zuordnung |
|-|-|-|
| Einheit: JUnit, XUnit, NUnit, Komponententest Funktional: * Integration * Regression * Rauch * System * Anwenderakzeptanz {#dev-ops-tool-integration__ul_qz1_qvl_vlb} Leistung: Laden | * Azure DevOps * Jenkins * GitLab * GitHub * GitHub Enterprise {#dev-ops-tool-integration__ul_rnq_kvl_vlb} | Azure DevOps * Azure DevOps JUnit * Azure DevOps Integration * Azure DevOps - Regression * Azure DevOps Raucher * Azure DevOps System * Azure DevOps Anwenderakzeptanz * Azure DevOps Laden {#dev-ops-tool-integration__ul_rb2_w5n_vlb} Jenkins * Jenkins JUnit * Jenkins Integration * Jenkins - Regression * Jenkins Raucher * Jenkins System * Jenkins Anwenderakzeptanz * Jenkins Laden {#dev-ops-tool-integration__ul_hfn_v5n_qnb} GitLab * GitLab JUnit * GitLab Integration * GitLab - Regression * GitLab Raucher * GitLab System * GitLab Anwenderakzeptanz * GitLab Laden {#dev-ops-tool-integration__ul_srs_wvr_21c} GitHub und GitHub Enterprise * GitHub JUnit * GitHub Integration * GitHub - Regression * GitHub Raucher * GitHub System * GitHub Anwenderakzeptanz * GitHub Laden {#dev-ops-tool-integration__ul_qvn_zvr_21c} |
[ ]

{#dev-ops-tool-integration__table_cc3_z5l_vlb}
* **[DevOps Toolintegration testen](https://www.servicenow.com/docs/lUK3BVF_EHKFuUR4_5m7Dg)**   
  Mit der Testtool-Integration können Sie Testergebnisse in DevOps für Jenkins, Azure DevOps, GitHub, GitHub Enterprise, und GitLab anzeigen (Einheiten-, Funktions- und Leistungstests).
* **[Vom DevOps-Benutzer erstellte Integration des Orchestration-Tools](https://www.servicenow.com/docs/2UzhaQOfZ31hst4~U4A_zA)**   
  Integrieren Sie DevOps Change-Geschwindigkeit mit einem beliebigen Orchestration-Tool, das im Basissystem nicht unterstützt wird.
* **[Erstellen Sie eine DevOps -Toolintegration](https://www.servicenow.com/docs/sMUOh_11tsNvmIBmlEM7Vw)**   
  Zum Erstellen einer DevOps-Toolintegration konfiguriert Ihr Integrationsentwickler DevOps \] Toolintegrationseinstellungen und einen Workflow-Studio -Subflow zum Sammeln und Transformieren von Daten aus dem Quelltool. Anschließend konfiguriert der DevOps -Administrator Ihre DevOps -Tool-Verbindungen.
* **[DevOps -Subflows werden erstellt](https://www.servicenow.com/docs/StIK9I9i6Cfxbx~HS2fNZw)**   
  Erstellen Sie für vom Anwender erstellte Integrationen einen DevOps Workflow-Studio -Subflow, um Daten aus dem zu integrierenden Tool zu sammeln und zu transformieren.

