Gérer les demandes d’extraction (PR) ou les demandes de fusion dans DevOps Change Velocity

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Gérer Jenkins, GitHub Actions et les demandes d’extraction du pipeline Azure DevOps (ADO) pour GitHub, Bitbucket et les sources de codage ADO de ServiceNow DevOps. Vous pouvez activer le processus d’approbation de changement sur votre demande de tirage pour contrôler la demande de tirage, fusionner les approbations et surveiller les détails de la demande de tirage associés à la demande de ServiceNow DevOps changement.

    Avant de commencer

    Assurez-vous que les conditions préalables suivantes sont remplies avant d’approuver les demandes d’extraction :

    Rôle requis : sn_devops.admin

    Pourquoi et quand exécuter cette tâche

    Pour les pipelines Jenkins, les demandes d’extraction peuvent être gérées et GitHubBitbucket les sources de codage.

    Pour GitHub Actions les pipelines, les demandes d’extraction peuvent être gérées pour la GitHub source de codage.

    Pour les pipelines ADO, les demandes d’extraction peuvent être gérées pour la source de codage ADO.

    Procédure

    1. Créez une demande de tirage dans GitHub OR Bitbucket ou ADO.
    2. Effectuez les étapes suivantes en fonction de votre outil d’orchestration.
      Outil d'orchestrationÉtapes
      Jenkins
      1. Dans le tableau de bord Jenkins, accédez à Gérer Jenkins > configurer le système > la configuration ServiceNow DevOps.
      2. Sélectionnez l’option Vérification du suivi du pipeline de demande d’extraction .
      GitHub Actions
      1. Dans votre référentiel GitHub, accédez à Actions > Autorisations générales > Workflow.
      2. Sélectionnez l’option Autoriser GitHub Actions pour créer et approuver des demandes d’extraction .
      3. Sélectionnez Enregistrer.
      ADO
      1. Dans ServiceNow, accédez à Toutes les propriétés > > DevOps.
      2. Définissez l’option Activer pour suivre les demandes d’extraction de code Azure DevOps sur Oui.

        Le suivi de la demande d’extraction sera activé pour tous les projets configurés existants. Pour tout projet qui n’est pas configuré, vous devez les configurer pour que les demandes d’extraction soient suivies.

    3. Exécutez le pipeline de demande d’extraction dans Jenkins, GitHub Actions ou ADO.
      Une version est lancée et une notification de demande de changement est envoyée à l’approbateur associé au pipeline.
    4. Accédez à la DevOps > orchestrer les demandes de changement de pipeline >.
    5. Sélectionnez l’enregistrement de changement associé à la demande de tirage.
    6. Approuvez la demande de changement associée à la demande de tirage en sélectionnant Approuvé dans le champ État .
      La fusion est activée dans GitHub, Bitbucket ou ADO pour la demande de tirage. Fusionnez la demande de tirage dans l’outil correspondant.
    7. Sélectionnez la liste connexe Demandes d’extraction associée à l’enregistrement de changement.
    8. Affichez les détails de la demande d’extraction en cliquant sur le numéro de la demande d’extraction correspondant au champ Numéro .
      Détails de la demande d’extraction associés à un enregistrement de changement pour un pipeline Jenkins
      Tous les détails de la demande d’extraction (y compris les détails après la fusion de la demande) associés à l’enregistrement de changement sont affichés. Les détails tels que l’ID de demande d’extraction, les validations, la branche d’origine, la branche de destination, la soumission par, l’approbateur, les commentaires, l’heure de levée de la PR, l’heure d’approbation de la PR, l’heure de fusion/fermeture de la PR sont affichés. Les validations des demandes d’extraction sont affichées dans la liste connexe Validations .
      Limitation
      Les détails des demandes d’extraction créées dans une source de codage BitBucket et associées à un pipeline Jenkins ne sont pas affichés pour une demande de changement.