Informations supplémentaires pour les outils et applications d’intégration DevOps à l’aide de Catalogue de services
Utilisez les éléments de catalogue d’intégration en tant qu’approche en libre-service pour intégrer vos outils et applications DevOps .
Outils et applications d’intégration
Remarque :
Ce contenu appartient à l’environnement classique, qui permet de travailler directement dans des listes d’enregistrements et sur des formulaires d’enregistrement, et non dans l’interface de l’espace de travail configurable. Vous pouvez travailler dans l’environnement classique avec Next Experience actif ou inactif, également appelé interface utilisateur principale (anciennement UI16).
Utilisez pour ServiceNow Catalogue de services demander l’intégration d’outils et d’applications. Remplissez les détails du formulaire d’intégration pour un outil ou une application et envoyez la demande. Vous pouvez également importer les données de l’application DevOps que vous créez pour une intégration plus rapide et plus facile.
Avant la création de la demande, un workflow automatisé approuve ou rejette la demande.
- Lorsque le workflow est approuvé, un message de réussite s’affiche.
- En cas de rejet, un événement entrant est créé capturant les journaux d’erreurs. En vous assurant que le journal est exempt d’erreurs, vous pouvez recréer une demande.
Vous pouvez intégrer DevOps des outils et des applications à l’aide d’éléments de catalogue en libre-service.
- Accédez à toutes les définitions > catalogue de services > catalogues > gérer les éléments > l’intégration de l’application DevOps et définissez l’état Actif sur Vrai pour activer l’élément de maintenance d’intégration de l’application DevOps . Par défaut, les éléments de catalogue (intégration d’application) sont désactivés.
- Accédez à toutes les définitions > catalogue de services > de catalogue > gérer les éléments > l’intégration de l’outil DevOps, et définissez l’état Actif sur Vrai pour activer l’élément de maintenance d’intégration de l’outil DevOps . Par défaut, les éléments de catalogue (intégration d’outils) sont désactivés.
- Pour ajouter des éléments de catalogue DevOps aux catégories de Catalogue de services dans le portail de services, définissez la catégorie de ces éléments sur DevOps et ajoutez le catalogue de Catalogue de services . Si la catégorie DevOps n’est pas disponible, vous devez créer une nouvelle catégorie appelée DevOps à partir de l’enregistrement d’élément de catalogue lui-même et lui affecter le catalogue d’intégration DevOps .
- Pour ajouter les éléments de catalogue DevOps dans Centre de services aux employés, ajoutez une nouvelle rubrique dans la liste connexe Rubriques affectées avec la taxonomie en tant qu’employé dans la section IT > IT pour IT . La liste connexe Rubriques affectées n’est pas disponible dans la vue Par défaut du formulaire d’élément de catalogue. Pour l’ajouter, sélectionnez Icônes supplémentaires > Configurer > listes connexes et déplacez le champ Contenu connecté → Élément de catalogue vers la section sélectionnée.
- Accédez à Tous les flux de > > Concepteur de flux et activez le flux Demande d’approbation d’intégration , afin que les demandes d’intégration d’outil ou d’application soient approuvées par défaut. Si vous souhaitez demander une approbation manuelle pour les éléments de catalogue d’intégration (c’est-à-dire d’un utilisateur autre que l’utilisateur système DevOps), vous pouvez mettre à jour l’ensemble de règles dans l’action Demander l’approbation du flux. Vous pouvez configurer l’approbation manuelle des demandes pour ces éléments en configurant le processus d’exécution pour l’élément de catalogue. Pour plus d’informations, consultez Exécution de demande de Catalogue de services.
- Personnalisez les rôles pour les approbations du flux d’approbation de demande d’intégration à partir de Concepteur de flux.
Intégration à grande échelle
Vous pouvez également utiliser les API d’intégration pour intégrer DevOps des outils et des applications en bloc au lieu d’intégrer un outil ou une application par demande. Dans les paramètres de demande d’outils ou d’applications, vous pouvez spécifier plusieurs valeurs pour les intégrer en une seule fois. Par exemple :
{
"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"
}
}
- Intégrez DevOps des applications à grande échelle à l’aide de l’API d’intégration DevOps . La demande POST/devops/onboarding/app crée un événement d’application d’intégration qui est traité de façon asynchrone par le service DevOps. Pour plus d’informations, consultez POST/devops/onboarding/app.
- Intégrez DevOps des outils à grande échelle à l’aide de l’API d’intégration d’outils DevOps . La demande POST/devops/onboarding/tool crée un événement d’outil d’intégration qui est traité de façon asynchrone par le service DevOps. Pour plus d’informations, consultez POST/devops/onboarding/tool.