Zusätzliche Informationen zum Onboarding von DevOps Tools und Apps mithilfe des Servicekatalogs

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Verwenden Sie die Onboarding-Katalogelemente als Selfservice-Ansatz für das Onboarding Ihrer DevOps -Tools und -Apps.

    Onboarding-Tools und Apps

    Hinweis:
    Dieser Inhalt bezieht sich auf die klassische Umgebung, die sich auf das direkte Arbeiten in Listen von Datensätzen und auf Datensatzformularen bezieht, nicht auf der Schnittstelle des konfigurierbaren Arbeitsbereichs. Sie können in der klassischen Umgebung mit aktivem oder inaktivem Next Experience arbeiten, was als Core-UI (früher als UI16 bezeichnet) bezeichnet wird.

    Verwenden Sie ServiceNow Servicekatalog, um das Onboarding von -Tools und -Apps anzufordern. Füllen Sie die Details des Onboarding-Formulars für ein Tool oder eine App aus, und übermitteln Sie die Anforderung. Sie können auch die DevOps -Daten für die von Ihnen erstellte App importieren, um das Onboarding zu beschleunigen und zu erleichtern.

    Vor der Erstellung der Anforderung genehmigt ein automatisierter Workflow die Anforderung oder lehnt sie ab.
    • Wenn der Workflow genehmigt wird, wird eine Erfolgsmeldung angezeigt.
    • Bei der Ablehnung wird ein eingehendes Ereignis erstellt, das Fehlerprotokolle erfasst. Indem Sie sicherstellen, dass das Protokoll fehlerfrei ist, können Sie erneut eine Anforderung erstellen.
    Das Onboarding von Tools und Apps von DevOps können Sie mithilfe von Selfservice-Katalogelementen durchführen.
    • Navigieren Sie zu Alle > Servicekatalog > Katalogdefinitionen > Elemente verwalten > DevOps-App-Onboarding, und setzen Sie den Status Aktiv auf Wahr, um das Wartungselement „ DevOps-App-Onboarding“ zu aktivieren. Standardmäßig sind die -Katalogelemente (App-Onboarding) deaktiviert.
    • Navigieren Sie zu Alle > Servicekatalog > Katalogdefinitionen > Elemente verwalten > DevOps-Tool-Onboarding, und setzen Sie den Status Aktiv auf Wahr, um das Wartungselement „ DevOps-Tool-Onboarding“ zu aktivieren. Standardmäßig sind die -Katalogelemente (Tool-Onboarding) deaktiviert.
    • Um die DevOps-Katalogelemente in den Servicekatalog-Kategorien im Serviceportal hinzuzufügen, legen Sie die Kategorie dieser Artikel auf DevOps fest, und fügen Sie den Servicekatalog- Katalog hinzu. Wenn die Kategorie „ DevOps “ nicht verfügbar ist, müssen Sie eine neue Kategorie namens „ DevOps “ aus dem Katalogelementdatensatz erstellen und ihr den DevOps-Onboarding- Katalog zuweisen.
    • Um die DevOps-Katalogelemente in Employee Service Center hinzuzufügen, fügen Sie in der zugehörigen Liste Zugewiesene Themen ein neues Thema mit der Taxonomie „ Mitarbeiter “ im Abschnitt „IT > IT für IT “ hinzu. Die zugehörige Liste „Zugewiesene Themen“ ist in der Ansicht „Standard“ des Formulars „Katalogelement“ nicht verfügbar. Wählen Sie dazu Zusätzliche Symbole > Konfigurieren > Zugehörige Listen aus, und verschieben Sie das Feld Verbundener Inhalt → Katalogelement in den ausgewählten Abschnitt.
    • Navigieren Sie zu Alle > Flow Designer > Flows, und aktivieren Sie den Flow Anforderung für Onboarding-Genehmigung, damit die Onboarding-Anforderungen für Tools oder Apps standardmäßig genehmigt werden. Wenn Sie die manuelle Genehmigung für das Onboarding von Katalogelementen anfordern möchten (d. h. von einem anderen Benutzer als dem DevOps-Systembenutzer), können Sie den Regelsatz in der Aktion „ Genehmigung anfordern“ des Flows aktualisieren. Sie können die manuelle Anforderungsgenehmigung für solche Artikel konfigurieren, indem Sie den Erfüllungsprozess für das Katalogelement konfigurieren. Weitere Informationen finden Sie unter Erfüllung von Servicekataloganforderungen.
    • Passen Sie die Rollen für die Genehmigungen des Anforderungs-Flows für Onboarding-Genehmigungen in Flow Designer an.

    Onboarding im großen Rahmen

    Sie können auch die Onboarding-APIs verwenden, um ein Massen-Onboarding von DevOps Tools und Apps durchzuführen, anstatt ein Tool oder eine App pro Anforderung zu erstellen. In den Anforderungsparametern für Tools oder Apps können Sie mehrere Werte angeben, um sie gleichzeitig zu integrieren. Beispiel:
    {
        "tools":[
        {
            "name": "jira_revamp",
            "type": "Jira",
            "url": "http://jira1.sndevops.xyz",
            "username": "admin",
            "password": "DevOps1!",
            "useMidServer": false
        },
        {
            "name" : "azure_revamp",
            "type" : "Azure DevOps",
            "url"  : "https://dev.azure.com/ADOLightweight/Testing%20ADO%20On%20empmolugu",
            "username" : "devops.integration.user",
            "password" : "a5xvoea2osy3ld43p2biojcu6eog5y5q3xicqbbgxwuphjbbcu6a",
            "useMidServer" : false
        },
        {
            "name" : "jenkins_revamp",
            "type" : "Jenkins",
            "url"  : "http://jenkins5.sndevops.xyz/",
            "username" : "admin",
            "password" : "DevOps1!",
            "useMidServer" : false
        },
        {
            "name" : "github_revamp",
            "type" : "GitHub",
            "url"  : "https://api.github.com",
            "username": "admin",
            "password": "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",
            "useMidServer" : false
        },
        {
            "name" : "bitbucket_revamp",
            "type" : "Bitbucket",
            "url"  : "",
            "username" : "admin",
            "password" : "DevOps1!",
            "useMidServer" : false
        },
        {
            "name": "gitlab_revamp",
            "type": "GitLab",
            "url": "http://gitlab2.sndevops.xyz",
            "username": "admin",
            "password": "mYdAJQCLi6Qft4Nk3XvS",
            "useMidServer": false
        }],
        "credentials" : {
            "name" : "devops.integration.user",
            "password" : "devops"
        }
    }
    • Onboarding von [ DevOps -Apps im gewünschten Umfang mithilfe der DevOps -App-Onboarding-API. Die Anforderung POST/devops/onboarding/app erstellt ein App-Onboarding-Ereignis, das vom DevOps-Service asynchron verarbeitet wird. Weitere Informationen finden Sie unter POST/devops/onboarding/app.
    • Onboarding von [ DevOps -Tools bedarfsgerecht mit der DevOps -Tool-Onboarding-API. Die Anforderung POST/devops/onboarding/tool erstellt ein Onboarding-Tool-Ereignis, das vom DevOps-Service asynchron verarbeitet wird. Weitere Informationen finden Sie unter POST/devops/onboarding/tool.