Fusion d'une demande d'extraction
Une fois la demande d'extraction révisée et approuvée, elle peut être fusionnée à condition que toutes les validations de fusion configurées dans les paramètres PR soient satisfaites.
Pour fusionner une demande d'extraction, exécutez la commande
execute-merge-pull-request
:oci devops pull-request execute-merge-pull-request --commit-message --merge-strategy --pull-request-id
Pour valider une demande d'extraction de fusion, exécutez la commande
validate-merge-pull-request
:oci devops pull-request validate-merge-pull-request --pull-request-id
Pour fusionner une demande d'extraction, utilisez l'opération
MergePullRequest
.
Résolution des conflits de fusion
La résolution d'un conflit de fusion dans une demande d'extraction (PR) implique d'identifier les problèmes qui ont causé le conflit, de résoudre le conflit localement, puis de pousser le changement à distance. Les problèmes possibles incluent les conditions d'erreur rencontrées lors de la compilation PR et les fichiers source en conflit.
Pour rechercher les conditions d'erreur d'un build ayant échoué, procédez comme suit :
- Dans la demande de réapprovisionnement avec le conflit de fusion, sélectionnez Vérifications de fusion.
- Sélectionnez Echec du build.
- Sélectionnez Tests d'unité.
Pour rechercher des fichiers source en conflit :
Dans la demande d'informations avec le conflit de fusion, sous Ressources, sélectionnez Différences. Chaque fichier affecté est indiqué par le libellé Conflict.
Après avoir identifié le problème, résolvez le conflit dans le référentiel local et transmettez la modification à la branche utilisée par le PR. Si la validation a résolu les problèmes à l'origine du conflit et que les vérifications de fusion ont réussi, le bouton Fusionner devient disponible. Vous pouvez maintenant fusionner la PR.