Zulässige Aktionen für einen Branch mit Branch-Regeln verwalten - Amazon CodeCatalyst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Zulässige Aktionen für einen Branch mit Branch-Regeln verwalten

Wenn Sie einen Branch erstellen, sind je nach den Berechtigungen für diese Rolle bestimmte Aktionen für diesen Branch zulässig. Sie können ändern, welche Aktionen für einen bestimmten Zweig zulässig sind, indem Sie Zweigregeln konfigurieren. Branch-Regeln basieren auf der Rolle, die ein Benutzer in Ihrem Projekt innehat. Sie können sich dafür entscheiden, einige vordefinierte Aktionen, wie das Übertragen von Commits an einen Branch, auf Benutzer mit einer bestimmten Rolle in einem Projekt zu beschränken. Auf diese Weise können Sie bestimmte Branches in einem Projekt schützen, indem Sie einschränken, welche Rollen bestimmte Aktionen ausführen dürfen. Wenn Sie beispielsweise eine Verzweigungsregel so konfigurieren, dass nur Benutzer mit der Rolle des Projektadministrators diesen Zweig zusammenführen oder zu diesem Zweig wechseln können, können Benutzer mit anderen Rollen im Projekt keine Änderungen am Code in diesem Zweig vornehmen.

Sie sollten alle Auswirkungen der Erstellung einer Regel für einen Zweig sorgfältig abwägen. Wenn Sie sich beispielsweise dafür entscheiden, Pushs auf einen Zweig auf Benutzer mit der Rolle „Projektadministrator“ zu beschränken, können Benutzer mit der Rolle „Mitwirkender“ keine Workflows in diesem Zweig erstellen oder bearbeiten, da der Workflow in diesem Zweig gespeichert YAML ist und diese Benutzer keine Änderungen an den übertragen können. YAML Es hat sich bewährt, alle Zweigregeln zu testen, nachdem Sie sie erstellt haben, um sicherzustellen, dass sie keine Auswirkungen haben, die Sie nicht beabsichtigt haben. Sie können Branch-Regeln auch in Verbindung mit Genehmigungsregeln für Pull Requests verwenden. Weitere Informationen finden Sie unter Verwaltung der Anforderungen für das Zusammenführen einer Pull-Anfrage mit Genehmigungsregeln.

Anmerkung

Sie benötigen die Rolle eines Projektadministrators, um Branch-Regeln für Quell-Repositorys in CodeCatalyst Projekten verwalten zu können. Sie können keine Branch-Regeln für verknüpfte Repositorys erstellen.

Sie können nur Branch-Regeln erstellen, die restriktiver sind als die Standardberechtigungen für die Rolle. Sie können keine Verzweigungsregeln erstellen, die freizügiger sind, als es die Rolle eines Benutzers im Projekt zulässt. Sie können beispielsweise keine Branch-Regel erstellen, die es Benutzern mit der Rolle Reviewer ermöglicht, Push in den Branch zu übertragen.

Branch-Regeln, die auf den Standard-Branch Ihres Quell-Repositorys angewendet werden, verhalten sich etwas anders als Branch-Regeln, die auf andere Branches angewendet werden. Jede Regel, die auf den Standard-Branch angewendet wird, wird automatisch auf jeden Branch angewendet, den Sie als Standard-Branch angeben. Der Zweig, der zuvor als Standardzweig festgelegt wurde, behält weiterhin die für ihn geltenden Regeln bei, außer dass er nicht mehr vor Löschen geschützt ist. Dieser Schutz wird nur auf den aktuellen Standardzweig angewendet.

Zweigregeln haben zwei Status: Standard und Benutzerdefiniert. Standard gibt an, dass in einem Branch nur Aktionen zulässig sind, die den Berechtigungen entsprechen, die der Benutzer CodeCatalyst für Branch-Aktionen hat. Weitere Informationen darüber, welche Rollen welche Berechtigungen haben, finden Sie unterZugriff mit Benutzerrollen gewähren. Benutzerdefiniert gibt an, dass eine oder mehrere Branch-Aktionen Aktionen mit einer bestimmten Liste von Rollen haben, die diese Aktion ausführen dürfen. Diese Liste unterscheidet sich von den Standardberechtigungen, die durch die Rolle eines Benutzers im Projekt gewährt werden.

Anmerkung

Wenn Sie eine Verzweigungsregel erstellen, um eine oder mehrere Aktionen für einen Zweig einzuschränken, wird die Aktion Verzweigung löschen automatisch so eingestellt, dass nur Benutzer mit der Projektadministratorrolle diesen Zweig löschen können.

In der folgenden Tabelle sind die Aktionen und die Standardeinstellungen für Rollen aufgeführt, die diese Aktionen in einem Zweig ausführen dürfen.

Aktionen und Rollen in Zweigen
Maßnahmen in der Branche

Rollen, die diese Aktion ausführen dürfen, wenn keine Branch-Regeln angewendet werden

Mit dem Branch zusammenführen (dazu gehört auch das Zusammenführen einer Pull-Anfrage mit dem Branch)

Projektadministrator, Mitwirkender

Gehe zur Filiale

Projektadministrator, Mitwirkender

Löschen Sie den Zweig

Projektadministrator, Mitwirkender

Löschen Sie den Zweig (Standardzweig)

Nicht zulässig

Sie können Branch-Regeln nicht löschen, aber Sie können sie so aktualisieren, dass Aktionen von allen Rollen zugelassen werden, die diese Aktion in einem Branch ausführen dürfen, wodurch die Regel effektiv entfernt wird.

Anmerkung

Sie benötigen die Rolle eines Projektadministrators, um Verzweigungsregeln für Quell-Repositorys in CodeCatalyst Projekten konfigurieren zu können. Dies gilt nicht für verknüpfte Repositorys. Verknüpfte Repositorys unterstützen die Branch-Regeln in nicht. CodeCatalyst

Um Branch-Regeln für ein Repository anzuzeigen und zu bearbeiten
  1. Navigieren Sie zu dem Projekt, in dem sich Ihr Repository befindet.

  2. Wählen Sie den Namen des Repositorys aus der Liste der Quell-Repositorys für das Projekt aus. Sie können auch im Navigationsbereich Code und dann Quell-Repositories auswählen.

    Wählen Sie das Repository aus, in dem Sie Branch-Regeln anzeigen möchten.

  3. Wählen Sie auf der Übersichtsseite des Repositorys die Option Branches aus.

  4. Sehen Sie sich in der Spalte Branch-Regeln den Status der Regeln für jeden Branch des Repositorys an. Standard gibt an, dass die Regeln für Branch-Aktionen die Standardregeln für alle Branches sind, die in einem Quell-Repository erstellt wurden, und dass sie den Berechtigungen entsprechen, die diesen Rollen in einem Projekt gewährt wurden. Benutzerdefiniert gibt an, dass für eine oder mehrere Branch-Aktionen Regeln gelten, die eine oder mehrere Aktionen, die für diesen Branch zulässig sind, auf eine andere Gruppe von Rollen beschränken.

    Um die Einzelheiten der Branch-Regeln für einen Branch einzusehen, wählen Sie neben dem Zweig, den Sie überprüfen möchten, das Wort Standard oder Benutzerdefiniert aus.

  5. Um eine Zweigregel zu erstellen oder zu ändern, wählen Sie Einstellungen verwalten. Wählen Sie auf der Einstellungsseite für das Quell-Repository unter Branch-Regeln die Option Bearbeiten aus.

  6. Wählen Sie unter Branch den Namen des Branches, für den Sie eine Regel konfigurieren möchten, aus der Dropdownliste aus. Wählen Sie für jeden der zulässigen Aktionstypen aus der Dropdownliste die Rollen aus, denen Sie die Aktion zuweisen möchten, und wählen Sie dann Speichern aus.