Pre-Receive-Hooks erstellen
- Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilbild und dann auf Enterprise settings.
- Klicke links auf der Seite auf der Randleiste des Enterprise-Kontos auf Settings.
- Klicke unter „ Settings“ auf Hooks.
- Klicke Pre-Receive-Hook hinzufügen.
- Gib in das Feld „Hookname“ den Namen des Hooks ein, den du erstellen möchtest.
- Wähle im Dropdownmenü Umgebung die Umgebung aus, in der der Hook ausgeführt werden soll.
- Wähle im Dropdownmenü Hookrepository auswählen unter „Skript“ das Repository mit deinem Pre-Receive-Hook-Skript aus.
- Wähle im Dropdownmenü Datei auswählen den Dateinamen des Pre-Receive-Hook-Skripts aus.
- Wähle Exit-Status zum Akzeptieren oder Ablehnen von Pushs verwenden aus, um dein Skript zu erzwingen. Wenn du diese Option deaktivierst, kannst du das Skript testen, wobei der Exit-Status-Wert ignoriert wird. In diesem Modus kann der Benutzer die Skriptausgabe an der Befehlszeile, nicht aber auf der Benutzeroberfläche anzeigen.
- Wähle Diesen Pre-Receive-Hook standardmäßig in allen Repositorys aktivieren aus, wenn der Pre-Receive-Hook in allen Repositorys ausgeführt werden soll.
- Wähle Administratoren können diesen Hook aktivieren und deaktivieren aus, damit Organisationsmitglieder mit Administrator- oder Besitzerberechtigungen diesen Pre-Receive-Hook aktivieren oder deaktivieren können.
Pre-Receive-Hooks bearbeiten
- Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilbild und dann auf Enterprise settings.
- Klicke links auf der Seite auf der Randleiste des Enterprise-Kontos auf Settings.
- Klicke unter „ Settings“ auf Hooks.
- Wähle neben dem Pre-Receive-Hook, den du bearbeiten möchtest Bearbeiten aus.
Pre-Receive-Hooks löschen
- Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilbild und dann auf Enterprise settings.
- Klicke links auf der Seite auf der Randleiste des Enterprise-Kontos auf Settings.
- Klicke unter „ Settings“ auf Hooks.
- Wähle neben dem Pre-Receive-Hook, den du löschen möchtest Löschen aus.
Pre-Receive-Hooks für eine Organisation konfigurieren
Eine Organisationsbesitzerin kann die Hook-Berechtigungen für eine Organisation nur konfigurieren, wenn der Websiteadministrator bzw. die Websiteadministratorin die Option Administratoren können diesen Hook aktivieren oder deaktivieren ausgewählt hat, als er bzw. sie den Pre-Receive-Hook erstellt hat. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository musst du Organisationsbesitzer*in sein.
- Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.
- Klicke neben der Organisation auf Einstellungen.
- Klicke auf der linken Randleiste auf Hooks.
- Wähle neben dem Pre-Receive-Hook, den du konfigurieren möchtest, das Dropdownmenü Hookberechtigungen aus, und klicke dann auf eine Option.
Pre-Receive-Hooks für ein Repository konfigurieren
Ein Repository-Inhaber kann nur dann einen Hook konfigurieren, wenn der Website-Administrator die Option Administratoren können diesen Hook aktivieren oder deaktivieren ausgewählt hat, als er den Pre-Receive-Hook erstellt hat. In einer Organisation muss der Organisationsinhaber auch die Berechtigung Konfigurierbarer Hook ausgewählt haben. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository musst du ein Repository-Inhaber sein.
-
Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilbild und dann auf Your profile.
-
Navigiere zu dem Repository, für das du Pre-Receive-Hooks konfigurieren möchtest.
-
Klicke unter dem Repositorynamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.
-
Klicke in der linken Randleiste auf Hooks.
-
Wähle neben dem Pre-Receive-Hook, den du konfigurieren möchtest, das Dropdownmenü Hookberechtigungen aus, und aktiviere oder deaktiviere den Pre-Receive-Hook dann.