Pre-Receive-Hooks erstellen
-
Klicken Sie in der oberen rechten Ecke von GitHub Enterprise Server auf Ihr Profilfoto und dann auf Unternehmenseinstellungen.
-
Klicken Sie auf der linken Seite der Seite in der Randleiste des Enterprise-Kontos auf Einstellungen.
-
Wähle unter „ Einstellungen“ die Option Hooks aus.
-
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
-
Klicken Sie in der oberen rechten Ecke von GitHub Enterprise Server auf Ihr Profilfoto und dann auf Unternehmenseinstellungen.
-
Klicken Sie auf der linken Seite der Seite in der Randleiste des Enterprise-Kontos auf Einstellungen.
-
Wähle unter „ Einstellungen“ die Option Hooks aus.
-
Wähle neben dem Pre-Receive-Hook, den du bearbeiten möchtest Bearbeiten aus.
Pre-Receive-Hooks löschen
-
Klicken Sie in der oberen rechten Ecke von GitHub Enterprise Server auf Ihr Profilfoto und dann auf Unternehmenseinstellungen.
-
Klicken Sie auf der linken Seite der Seite in der Randleiste des Enterprise-Kontos auf Einstellungen.
-
Wähle unter „ Einstellungen“ die Option Hooks aus.
-
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.
- Wählen Sie in der oberen rechten Ecke von GitHub Ihr Profilfoto aus, und klicken Sie dann auf Ihre Organisationen.
- 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 Profilfoto und dann auf Dein Profil.
-
Navigiere zu dem Repository, für das du Pre-Receive-Hooks konfigurieren möchtest.
-
Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.
-
Wähle auf der linken Randleiste Hooks aus.
-
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.