Pre-Receive-Hooks auf der GitHub Enterprise Server-Appliance verwalten
Konfigurieren Sie, wie Personen Pre-Receive-Hooks in ihrer GitHub Enterprise Server-Appliance verwenden.
Inhalt dieses Artikels
- Pre-Receive-Hooks erstellen
- Pre-Receive-Hooks bearbeiten
- Pre-Receive-Hooks löschen
- Pre-Receive-Hooks für eine Organisation konfigurieren
- Pre-Receive-Hooks für ein Repository konfigurieren
Pre-Receive-Hooks erstellen
-
Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .
-
Klicken Sie auf der linken Seitenleiste auf Business.
-
Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).
-
Klicken Sie auf der linken Seitenleiste auf Hooks.
-
Klicken Sie auf Add pre-receive hook (Pre-Receive-Hook hinzufügen).
-
Geben Sie im Feld Hook name (Hook-Name) den Namen des Hooks ein, den Sie erstellen möchten.
-
Wählen Sie im Dropdownmenü Environment (Umgebung) die Umgebung aus, in welcher der Hook ausgeführt werden soll.
-
Wählen Sie im Dropdownmenü Select hook repository (Hook-Repository auswählen) unter Script (Skript) das Repository aus, in dem Ihr Pre-Receive-Hook-Skript enthalten ist. Wählen Sie im Dropdownmenü Select file (Datei auswählen) den Dateinamen des Pre-Receive-Hook-Skripts aus.
-
Wählen Sie Use the exit-status to accept or reject pushes (Exit-Status zum Akzeptieren oder Ablehnen von Push-Vorgängen verwenden) aus, um Ihr Skript zu erzwingen. Wenn Sie diese Option deaktivieren, können Sie 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ählen Sie Enable this pre-receive hook on all repositories by default (Diesen Pre-Receive-Hook standardmäßig auf allen Repositorys aktivieren) aus, wenn der Pre-Receive-Hook auf allen Repositorys ausgeführt werden soll.
-
Wählen Sie Administrators can enable and disable this hook (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
-
Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .
-
Klicken Sie auf der linken Seitenleiste auf Business.
-
Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).
-
Klicken Sie auf der linken Seitenleiste auf Hooks.
-
Klicken Sie neben dem Pre-Receive-Hook, den Sie bearbeiten möchten, auf .
Pre-Receive-Hooks löschen
-
Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .
-
Klicken Sie auf der linken Seitenleiste auf Business.
-
Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).
-
Klicken Sie auf der linken Seitenleiste auf Hooks.
-
Klicken Sie neben dem Pre-Receive-Hook, den Sie löschen möchten, auf .
Pre-Receive-Hooks für eine Organisation konfigurieren
Ein Organisationsadministrator kann die Hook-Berechtigungen nur dann für eine Organisation konfigurieren, wenn der Websiteadministrator bei der Erstellung des Pre-Receive-Hooks die Option Administrators can enable or disable this hook (Administratoren können diesen Hook aktivieren oder deaktivieren) ausgewählt hat. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository müssen Sie ein Organisationsadministrator oder -inhaber sein.
-
In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.
-
On the left side of your profile page, under "Organizations", click the icon for your organization.
-
Under your organization name, click Settings.
-
Klicken Sie auf der linken Seitenleiste auf Hooks.
-
Klicken Sie neben dem Pre-Receive-Hook, den Sie konfigurieren möchten, auf das Dropdownmenü Hook permissions (Hook-Berechtigungen). Wählen Sie aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll, oder legen Sie fest, dass er vom Repository-Administrator konfiguriert werden kann.
Pre-Receive-Hooks für ein Repository konfigurieren
Ein Repository-Inhaber kann einen Hook nur dann konfigurieren, wenn der Websiteadministrator bei der Erstellung des Pre-Receive-Hooks die Option Administrators can enable or disable this hook (Administratoren können diesen Hook aktivieren oder deaktivieren) ausgewählt hat. In einer Organisation muss der Organisationsinhaber zudem die Hook-Berechtigung Configurable (Konfigurierbar) ausgewählt haben. Zum Konfigurieren von Pre-Receive-Hooks für ein Repository müssen Sie ein Repository-Inhaber sein.
-
In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.
-
Klicken Sie auf Repositories (Repositorys), und wählen Sie aus, für welches Repository Sie die Pre-Receive-Hooks konfigurieren möchten.
-
Under your repository name, click Settings.
-
Klicken Sie auf der linken Seitenleiste auf Hooks & Services (Hooks und Dienste).
-
Klicken Sie neben dem Pre-Receive-Hook, den Sie konfigurieren möchten, auf das Dropdownmenü Hook permissions (Hook-Berechtigungen). Wählen Sie aus, ob der Pre-Receive-Hook aktiviert oder deaktiviert werden soll.