Unione di una richiesta Pull
Una volta esaminata e approvata, la richiesta Pull può essere unita a condizione che vengano soddisfatte tutte le convalide di unione configurate nelle impostazioni PR.
Per unire una richiesta Pull, eseguire il comando
execute-merge-pull-request
:oci devops pull-request execute-merge-pull-request --commit-message --merge-strategy --pull-request-id
Per convalidare una richiesta Pull di unione, eseguire il comando
validate-merge-pull-request
:oci devops pull-request validate-merge-pull-request --pull-request-id
Per unire una richiesta Pull, utilizzare l'operazione
MergePullRequest
.
Risoluzione dei conflitti di unione
La risoluzione di un conflitto di unione in una richiesta di pull (PR) implica l'identificazione dei problemi che hanno causato il conflitto, la risoluzione locale del conflitto e l'invio remoto del cambiamento. I possibili problemi includono le condizioni di errore riscontrate durante la generazione PR e i file di origine in conflitto.
Per verificare la presenza di condizioni di errore da una build non riuscita:
- Nel PR con il conflitto di unione, selezionare Unisci controlli.
- Selezionare Build non riuscita.
- Selezionare Test unità.
Per verificare la presenza di file di origine in conflitto:
In Risorse, selezionare Differenze nella PR con il conflitto di unione. Ciascun file interessato è indicato dall'etichetta Conflict.
Dopo aver identificato il problema, risolvere il conflitto nel repository locale ed eseguire il PUSH della modifica nella diramazione utilizzata dal PR. Se il commit ha risolto i problemi che hanno causato il conflitto e i controlli di unione sono riusciti, il pulsante Unisci diventa disponibile. È ora possibile unire il PR.