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 soient respectées et configurées dans les paramètres PR.
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 à l'origine du 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 sources en conflit.
Pour rechercher des conditions d'erreur à partir d'une compilation ayant échoué :
- Dans la demande d'achat avec le conflit de fusion, sélectionnez Vérifications de fusion.
- Sélectionnez Échec de la compilation.
- Sélectionnez Tests d'unité.
Pour rechercher des fichiers sources en conflit :
Dans la demande d'achat avec le conflit de fusion, sous Ressources, sélectionnez Différences. Chaque fichier affecté est indiqué par l'étiquette Conflit.
Après avoir identifié le problème, résolvez le conflit dans le référentiel local et poussez la modification vers 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 le PR.