Gérer les demandes d’extraction (PR) ou les demandes de fusion dans la vélocité de changement DevOps

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 3 minutes de lecture
  • Gérer Jenkins les demandes d’extraction du pipeline Azure DevOps (ADO) pour GitHubles sources de codage , Bitbucket, et ADO à partir de ServiceNow DevOps. Vous pouvez activer le processus d’approbation de changement sur votre demande d’extraction pour contrôler la demande d’extraction, fusionner les approbations et surveiller les détails de ServiceNow DevOps la demande d’extraction associée à la demande de 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 pour GitHub les sources de Bitbucket 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 d’extraction dans GitHub ou Bitbucket ou ADO.
    2. Procédez comme suit 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 de ServiceNow DevOps.
      2. Sélectionnez l’option Vérification du suivi du pipeline de demande d’extraction .
      ADO
      1. Dans ServiceNow, accédez à Toutes les propriétés > > DevOps.
      2. Définissez l’option Activer le suivi des demandes d’extraction de code Azure DevOps sur Oui.

        Le suivi des demandes d’extraction sera activé pour tous les projets configurés existants. Pour tous les projets qui ne sont pas configurés, vous devez les configurer pour que les demandes d’extraction soient suivies.

    3. Exécutez le pipeline de demande d’extraction dans Jenkins ou ADO.
      Une version est initiée et une notification de demande de changement est envoyée à l’approbateur associé au pipeline.
    4. Accédez à la DevOps > Orchestrer > demandes de changement de pipeline.
    5. Sélectionnez l’enregistrement de changement associé à la demande d’extraction.
    6. Approuvez la demande de changement associée à la demande d’extraction en sélectionnant Approuvé dans le champ État .
      La fusion est activée dans GitHub, Bitbucket ou ADO pour la demande d’extraction. Fusionnez la demande d’extraction 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 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, l’approbateur, les commentaires, l’heure de soumission de la PR, l’heure d’approbation de la PR, l’heure de fusion/clôture 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 qui sont créées dans une source de codage BitBucket et associées à un pipeline Jenkins ne sont pas affichés pour une demande de changement.