Pre-Receive-Hooks erstellen
- Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen.
1. Klicke in der Randleiste des Unternehmenskontos auf Einstellungen.
1. Klicke unter „ Einstellungen“ auf Hooks.
- Klicke Pre-Receive-Hook hinzufügen.
- Gib in das Feld Hook-Name den Namen des Hooks ein, den du erstellen möchtest.
- Wähle aus dem Dropdownmenü Umgebung die Umgebung aus, in der der Hook ausgeführt werden soll.
- Wähle im Dropdownmenü Hook-Repository auswählen unter Skript das Repository aus, in dem dein Pre-Receive-Hook-Skript enthalten ist. Wähle im Dropdownmenü Datei auswählen den Dateinamen des Pre-Receive-Hook-Skripts aus.
- Wähle Exit-Status zum Akzeptieren oder Ablehnen von Push-Vorgängen 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 auf allen Repositorys aktivieren aus, wenn der Pre-Receive-Hook auf allen Repositorys ausgeführt werden soll.
- Wähle Administratoren können diesen Hook aktivieren und deaktivieren aus, damit Organisationsmitglieder mit Administrator- oder Inhaberberechtigungen 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 in der Randleiste des Unternehmenskontos auf Einstellungen.
1. Klicke unter „ Einstellungen“ auf Hooks.
- Klicke neben dem Pre-Receive-Hook, den du bearbeiten möchtest, auf .
Pre-Receive-Hooks löschen
- Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen.
1. Klicke in der Randleiste des Unternehmenskontos auf Einstellungen.
1. Klicke unter „ Einstellungen“ auf Hooks.
- Klicke neben dem Pre-Receive-Hook, den du löschen möchtest, auf .
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.
- Klicke neben dem Pre-Receive-Hook, den du konfigurieren möchtest, auf das Dropdownmenü Hook-Berechtigungen. Wähle aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll, oder lege fest, dass er vom Repository-Administrator konfiguriert werden kann.
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.
- Klicke auf Repositorys und wähle das Repository aus, für das du Pre-Receive-Hooks konfigurieren möchtest.
1. Klicke unter dem Repositorynamen auf Einstellungen.
- Klicke auf der linken Randleiste auf Hooks & Dienste.
- Klicke neben dem Pre-Receive-Hook, den du konfigurieren möchtest, auf das Dropdownmenü Hook-Berechtigungen. Wähle aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll.