Pre-Receive-Hooks erstellen
- Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen.
1. Klicke auf der Randleiste des Unternehmenskontos auf Einstellungen. 1. 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
- Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen.
1. Klicke auf der Randleiste des Unternehmenskontos auf Einstellungen. 1. 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
- Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen.
1. Klicke auf der Randleiste des Unternehmenskontos auf Einstellungen. 1. 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
Ein Organisationsadministrator kann die Hook-Berechtigungen für eine Organisation nur 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. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository musst du ein Organisationsadministrator oder -inhaber sein.
-
Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilfoto, und klicke dann auf Deine Organisationen.
2. 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.
- Klicke unter dem Repositorynamen auf Einstellungen.
- 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.