---
sourceDocument: Gestion des services IT Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Gestion des services IT Xanadu

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Portails de déploiement GitHub pour le changement ServiceNow DevOps

# Portails de déploiement GitHub pour le changement ServiceNow DevOps {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Utilisez la fonctionnalité Portail de déploiement GitHub pour décider si un nouveau déploiement doit avoir lieu ou s'arrêter.

## Avant de commencer

Les portails de déploiement GitHub ne sont pris en charge que si vous avez connecté votre instance GitHub avec les informations d'identification OAuth 2.0 pour les applications GitHub à l'aide du jeton de porteur JWT. Pour plus d'informations, consultez [Informations d'identification OAuth 2.0 pour GitHub les applications - JWT](https://servicenow-prod.fluidtopics.net/rOGTVjeOP~BxhsXgf3aMpw#dev-ops-github-apps-oath-jwt "Procédez comme suit pour intégrer vos applications GitHub à l’aide du jeton de porteur JWT.").

Par défaut, la section Règles de protection de déploiement est disponible pour les environnements dans tous les référentiels sélectionnés dans l'application GitHub installée.

Rôle requis : autorisation de créer des environnements dans GitHub

## Procédure

1. Accédez à Paramètres \> Environnements à partir d'un référentiel et cliquez sur Nouvel environnement pour créer un environnement.
2. Dans la section Règles de protection du déploiement, sélectionnez le nom de l'application GitHub installée, puis sélectionnez Enregistrer les règles de protection.
3. Ajoutez l'action personnalisée d'automatisation des changements ServiceNow DevOps au niveau de l'étape (par exemple, la tâche changeRequest dans le fichier de workflow/yaml) dans une tâche de pipeline afin de créer le changement pour les portails de déploiement.  
   Le deployment-gate paramètre doit être ajouté au format JSON suivant.  

       '{"environment":"deployment_gate","jobName":"Deploy"}'

   Ici environment , la valeur clé correspond à l'environnement créé avec les règles de protection du déploiement, et jobName la valeur clé correspond à la tâche de déploiement créée dans le workflow/fichier yaml avec la dépendance de la tâche de demande de changement configurée avec l'action personnalisée Automatisation des changements ServiceNow DevOps.

   Lorsque le fichier de workflow/yaml spécifique à la porte de déploiement est exécuté dans GitHub Actions, des détails tels que le numéro de changement, l'URL de changement et l'état s'affichent une fois la demande de changement créée dans ServiceNow.

   Les informations telles que les commentaires sur le changement, l'approbation, l'approbation et l'état sont enregistrées dans l'outil GitHub après la reprise de l'exécution du workflow à partir de ServiceNow, c'est-à-dire lorsque la demande de changement est approuvée et que l'état de la demande de changement est mis à jour sur Implémenter dans ServiceNow.

