Pull-Anforderungen verwalten
Eine Pull-Anforderung (PR) oder eine Anforderung zum Zusammenführen ist ein Workflow in der Softwareentwicklung, mit dem Codeänderungen nach Prüfung und Genehmigung von der lokalen Verzweigung zur Hauptprojektverzweigung zusammengeführt werden können.
Pull-Anforderungen ermöglichen die Zusammenarbeit zwischen Mitwirkenden/Entwicklern und anderen Stakeholdern, bevor eine Änderung genehmigt wird. Überprüfungskommentare können geteilt, Änderungen implementiert und festgeschrieben werden, bevor die PR zusammengeführt wird. Im Oracle Cloud Infrastructure (OCI) DevOps-Service löst eine Pull-Anforderung eine Build-Ausführung aus, um die Codeänderungen bereitzustellen. Im Repository konfigurierte Zusammenführungsprüfungen stellen sicher, dass der Build ohne Konflikte erfolgreich verläuft. Jede Pull-Anforderung ist Ressourcen zugeordnet, wie z.B. das Bereitstellen von Kommentaren, das Hinzufügen von Anhängen und das Anzeigen von Unterschieden zwischen Quell- und Ziel-Commits. Sie können auch Benachrichtigungen für die verschiedenen Pull-Anforderungsereignisse erhalten. Historische Daten für die Pull-Anforderung werden nicht gelöscht.
Das für die Pull-Anforderungsressourcen festgelegte Servicelimit ist:
- Pull-Anforderungen pro Monat: 2000
- Kommentare pro Benutzer pro Pull-Anforderung: 100
- Kommentare pro Pull-Anfrage: 1000
- Prüfer pro Pull-Anforderung: 200
In DevOps variiert der Zugriff auf die Pull-Anforderung je nach den Aktionen, die ein Benutzer ausführen darf. Sie können verschiedene Benutzergruppen erstellen und jeder Gruppe Berechtigungen zuweisen, die für Rollen wie Repository-Eigentümer, Entwickler und Beitragende spezifisch sind. Sie können die Gruppenberechtigungen einem vordefinierten Policy-Ressourcentyp devops-repository-family
zuordnen oder benutzerdefinierte Policys schreiben, um Ihre eindeutigen Anforderungen zu erfüllen. Die folgenden Beispiele zeigen, wie vordefinierte Policys verschiedenen Benutzergruppen zugeordnet werden:
Gruppieren | Berechtigung | Beispiel-Policy |
---|---|---|
Admin |
Pull-Anforderung erstellen Pull-Anforderung genehmigen Pull-Anforderung löschen Pull-Anforderung für Kommentar Geschützte Verzweigung erstellen Pull-Anforderung verwalten Einstellungen für Pull-Anforderungen verwalten Geschützte Verzweigung verwalten |
|
Entwickler |
Pull-Anforderung erstellen Pull-Anforderung genehmigen Pull-Anforderung für Kommentar Pull-Anforderung verwalten |
|
Beiträge |
Pull-Anforderung lesen Pull-Anforderung genehmigen Pull-Anforderung für Kommentar |
|
Informationen zum Schreiben der Pull Request Policy für den Empfang von E-Mail-Benachrichtigungen finden Sie in den Anweisungen zum Erstellen einer dynamischen Gruppe.
Es werden folgende Themen behandelt: