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

Diese Version von GitHub Enterprise wird eingestellt am Diese Version von GitHub Enterprise wurde eingestellt am 2020-01-22. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nehmen Sie ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wenden Sie sich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

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

  1. Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. Klicken Sie auf der linken Seitenleiste auf Business.

    Registerkarte „Business“ in den Einstellungen des Websiteadministrators

  3. Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).

    Registerkarte „Settings“ (Einstellungen) auf der Geschäftskonto-Profilseite

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

    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. Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. Klicken Sie auf der linken Seitenleiste auf Business.

    Registerkarte „Business“ in den Einstellungen des Websiteadministrators

  3. Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).

    Registerkarte „Settings“ (Einstellungen) auf der Geschäftskonto-Profilseite

  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. Klicken Sie in der oberen rechten Ecke einer beliebigen Seite auf .

    Raumschiffsymbol für den Zugriff auf die Einstellungen des Websiteadministrators

  2. Klicken Sie auf der linken Seitenleiste auf Business.

    Registerkarte „Business“ in den Einstellungen des Websiteadministrators

  3. Klicken Sie unter dem Namen Ihres Geschäftskontos auf Settings (Einstellungen).

    Registerkarte „Settings“ (Einstellungen) auf der Geschäftskonto-Profilseite

  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