Skip to main content

Überprüfen von Bereitstellungen

Du kannst Aufträge genehmigen oder ablehnen, die auf die Überprüfung warten.

Wer kann dieses Feature verwenden?

Environments, environment secrets, and deployment protection rules are available in public repositories for all current GitHub plans. They are not available on legacy plans, such as Bronze, Silver, or Gold. For access to environments, environment secrets, and deployment branches in private or internal repositories, you must use GitHub Pro, GitHub Team, or GitHub Enterprise. If you are on a GitHub Free, GitHub Pro, or GitHub Team plan, other deployment protection rules, such as a wait timer or required reviewers, are only available for public repositories.

Informationen zu erforderlichen Überprüfungen in Workflows

Aufträge, die auf eine Umgebung verweisen, die mit erforderlichen Reviewern konfiguriert wurde, warten auf eine Genehmigung, bevor sie gestartet werden. Während ein Auftrag auf die Genehmigung wartet, hat er den Status „Warten“. Wenn ein Auftrag nicht innerhalb von 30 Tagen genehmigt wird, schlägt er automatisch fehl.

Weitere Informationen zu Umgebungen und erforderlichen Genehmigungen findest du unter Verwalten von Umgebungen für die Bereitstellung. Weitere Informationen zum Überprüfen von Bereitstellungen mit der REST-API findest du unter REST-API-Endpunkte für Workflowausführungen.

Genehmigen oder Ablehnen eines Auftrags

  1. Navigiere zu der Workflowausführung, die eine Überprüfung erfordert. Weitere Informationen zum Navigieren zu einer Workflowausführung findest du unter Anzeigen des Ausführungsverlaufs eines Workflows.
  2. Wenn die Ausführung eine Überprüfung erfordert, wird eine Benachrichtigung für die Überprüfungsanforderung angezeigt. Klicke in der Benachrichtigung auf Bereitstellungen überprüfen.
  3. Wähle die Auftragsumgebung(en) aus, die genehmigt oder abgelehnt werden soll(en). Hinterlasse optional einen Kommentar.
  4. Genehmigen oder ablehnen:
    • Um den Auftrag zu genehmigen, klicke auf Genehmigen und bereitstellen. Sobald ein Auftrag genehmigt wurde (und alle anderen Regeln für den Bereitstellungsschutz eingehalten wurden), wird der Job fortgesetzt. An diesem Punkt kann der Auftrag auf alle Geheimnisse zugreifen, die in der Umgebung gespeichert sind.
    • Klicke auf Ablehnen, um den Auftrag abzulehnen. Wenn ein Auftrag abgelehnt wird, tritt beim Workflow ein Fehler auf.

Note

Wenn die Zielumgebung so konfiguriert ist, dass Selbstgenehmigungen für Bereitstellungen verhindert werden, kannst du keine Bereitstellung aus einer von dir initiierten Workflowausführung genehmigen. Weitere Informationen finden Sie unter Verwalten von Umgebungen für die Bereitstellung.

Umgehen von Regeln für den Bereitstellungsschutz

Wenn du Regeln für den Bereitstellungsschutz konfiguriert hast, die steuern, ob Software in einer Umgebung bereitgestellt werden kann, kannst du diese Regeln umgehen und erzwingen, dass alle ausstehenden Aufträge, die auf die Umgebung verweisen, fortgesetzt werden.

Note

  • Du kannst Regeln für den Bereitstellungsschutz nicht umgehen, wenn die Umgebung so konfiguriert wurde, dass Administrator*innen konfigurierte Schutzregeln nicht umgehen können. Weitere Informationen finden Sie unter Verwalten von Umgebungen für die Bereitstellung.
  • Du kannst Regeln für den Bereitstellungsschutz während der Workflowausführung nur dann umgehen, wenn sich ein Job, der auf die Umgebung verweist, im Zustand „Ausstehend“ befindet.
  1. Navigiere zur Workflowausführung. Weitere Informationen zum Navigieren zu einer Workflowausführung findest du unter Anzeigen des Ausführungsverlaufs eines Workflows.
  2. Klicke rechts neben Bereitstellungsschutzregeln auf Alle wartenden Aufträge starten.
    Screenshot des Abschnitts „Bereitstellungsschutzregeln“ mit der orange umrandeten Schaltfläche „Alle wartenden Aufträge starten“
  3. Wähle im Popupfenster die Umgebungen aus, für die du Regeln für den Bereitstellungsschutz umgehen möchtest.
  4. Gib unter Kommentar hinterlassen eine Beschreibung für die Umgehung der Regeln für den Bereitstellungsschutz ein.
  5. Klicke auf Ich verstehe die Konsequenzen, Bereitstellung starten.