Hallo, Entdecker! An dieser Seite wird aktiv gearbeitet, oder sie wird noch übersetzt. Die neuesten und genauesten Informationen finden Sie in unserer englischsprachigen Dokumentation.
Artikelversion: Enterprise Server 2.15

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2019-10-16. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Pre-Receive-Hooks auf der GitHub Enterprise Server-Appliance verwalten

Konfigurieren Sie, wie Personen Pre-Receive-Hooks in ihrer GitHub Enterprise Server-Appliance verwenden.

In diesem Handbuch

Pre-Receive-Hooks erstellen

  1. In the upper-right corner of any page, click .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Klicken Sie auf der linken Seitenleiste auf Hooks.

    Hooks tab in the business account settings sidebar

  5. Klicken Sie auf Add pre-receive hook (Pre-Receive-Hook hinzufügen).

    „Add pre-receive hook“ (Pre-Receive-Hook hinzufügen)

  6. Geben Sie im Feld Hook name (Hook-Name) den Namen des Hooks ein, den Sie erstellen möchten.

    Pre-Receive-Hook benennen

  7. Wählen Sie im Dropdownmenü Environment (Umgebung) die Umgebung aus, in welcher der Hook ausgeführt werden soll.

    Hook-Umgebung

  8. Under Script, from the Select hook repository drop-down menu, select the repository that contains your pre-receive hook script. Wählen Sie im Dropdownmenü Select file (Datei auswählen) den Dateinamen des Pre-Receive-Hook-Skripts aus.

    Hook-Skript

  9. 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.

    Exit-Status verwenden

  10. 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.

    Option zum Aktivieren des Hooks auf allen Repositorys

  11. 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.

    Option zum Aktivieren oder Deaktivieren des Hooks durch Administratoren

Pre-Receive-Hooks bearbeiten

  1. In the upper-right corner of any page, click .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Klicken Sie auf der linken Seitenleiste auf Hooks.

    Hooks tab in the business account settings sidebar

  5. Klicken Sie neben dem Pre-Receive-Hook, den Sie bearbeiten möchten, auf .

    Pre-Receive bearbeiten

Pre-Receive-Hooks löschen

  1. In the upper-right corner of any page, click .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. In the left sidebar, click Business.

    Business tab in the Site admin settings

  3. Under your business account's name, click Settings.

    Settings tab on the business account profile page

  4. Klicken Sie auf der linken Seitenleiste auf Hooks.

    Hooks tab in the business account settings sidebar

  5. Klicken Sie neben dem Pre-Receive-Hook, den Sie löschen möchten, auf .

    Pre-Receive bearbeiten

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.

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.

    Profile photo

  2. On the left side of your profile page, under "Organizations", click the icon for your organization.

    organization icons

  3. Under your organization name, click Settings.

    Organization settings button

  4. Klicken Sie auf der linken Seitenleiste auf Hooks.

    Hooks-Seitenleiste

  5. 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.

    „Hook permissions“ (Hook-Berechtigungen)

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.

  1. In the top right corner of GitHub Enterprise Server, click your profile photo, then click Your profile.

    Profile photo

  2. Klicken Sie auf Repositories (Repositorys), und wählen Sie aus, für welches Repository Sie die Pre-Receive-Hooks konfigurieren möchten.

    Repositorys

  3. Under your repository name, click Settings.

    Repository settings button

  4. Klicken Sie auf der linken Seitenleiste auf Hooks & Services (Hooks und Dienste).

    „Hooks & services“ (Hooks und Dienste)

  5. 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.

    Hook-Berechtigungen für das Repository

Menschliche Unterstützung einholen

Sie können das Gesuchte nicht finden?

Kontakt