Pull-Anforderungen zusammenführen
Nachdem die Pull-Anforderung geprüft und genehmigt wurde, kann sie zusammengeführt werden, sofern alle konfigurierten Zusammenführungsvalidierungen erfüllt sind, die in den PR-Einstellungen konfiguriert sind.
Um eine Pull-Anforderung zusammenzuführen, führen Sie den Befehl
execute-merge-pull-request
aus:oci devops pull-request execute-merge-pull-request --commit-message --merge-strategy --pull-request-id
Um eine Merge Pull-Anforderung zu validieren, führen Sie den Befehl
validate-merge-pull-request
aus:oci devops pull-request validate-merge-pull-request --pull-request-id
Um eine Pull-Anforderung zusammenzuführen, verwenden Sie den Vorgang
MergePullRequest
.
Zusammenführungskonflikte lösen
Wenn Sie einen Zusammenführungskonflikt in einer Pull-Anforderung (PR) lösen, müssen Sie die Probleme identifizieren, die den Konflikt verursacht haben, den Konflikt lokal beheben und die Änderung dann remote pushen. Mögliche Probleme sind Fehlerbedingungen, die während der PR-Erstellung aufgetreten sind, und widersprüchliche Quelldateien.
So prüfen Sie bei einem nicht erfolgreichen Build auf Fehlerbedingungen:
- Wählen Sie im PR mit dem Zusammenführungskonflikt die Option Zusammenführungsprüfungen aus.
- Wählen Sie Nicht erfolgreicher Build aus.
- Wählen Sie Einheitentests aus.
So prüfen Sie auf unvereinbare Quelldateien:
Wählen Sie im PR mit dem Zusammenführungskonflikt unter Ressourcen die Option Unterschiede aus. Jede betroffene Datei wird durch das Label Konflikt angegeben.
Nachdem Sie das Problem identifiziert haben, beheben Sie den Konflikt im lokalen Repository, und verschieben Sie die Änderung an die von PR verwendete Verzweigung. Wenn der Commit die Probleme gelöst hat, die den Konflikt verursacht haben, und die Zusammenführungsprüfungen erfolgreich waren, wird die Schaltfläche Zusammenführen verfügbar. Sie können die PR nun zusammenführen.