Informations supplémentaires pour les outils et applications d’intégration DevOps à l’aide de Service Catalog
Utilisez les éléments de catalogue d’intégration comme une approche en libre-service pour intégrer vos DevOps outils et applications.
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 le ServiceNow Catalogue de services pour demander l’intégration d’outils et d’applications. Renseignez les détails du formulaire d’intégration d’un outil ou d’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éé en capturant les journaux d’erreurs. En vous assurant que le journal est exempt d’erreurs, vous pouvez créer à nouveau 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 > > 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 de l’intégration de l’application DevOps . Par défaut, les éléments de catalogue (application d’intégration) sont désactivés.
- Naviguez vers toutes les définitions de catalogue > > Service Catalog > 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 de l’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 dans les catégories de Catalogue de services dans 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 de l’élément de catalogue lui-même et lui affecter le catalogue d’intégration DevOps .
- Pour ajouter des éléments de catalogue DevOps dans Centre de services aux employés, ajoutez une nouvelle rubrique dans la liste connexe Rubriques affectées avec 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 É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 > Flow Designer > et activez le flux Demande d’approbation d’intégration , afin que les demandes d’intégration de l’outil ou de l’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 à partir 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 la section Exécution de demande de Catalogue de services.
- Personnalisez les rôles pour les approbations de la demande de flux d’approbation 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 des outils ou des 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 d’application DevOps . La demande POST/devops/onboarding/app crée un événement d’application d’intégration qui est traité de manière 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 manière asynchrone par le service DevOps. Pour plus d’informations, consultez POST/devops/onboarding/tool.