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

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

Pre-Receive-Hooks erstellen

  1. In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings. "Enterprise settings" in drop-down menu for profile photo on GitHub Enterprise Server

  2. Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen). Registerkarte „Settings“ (Einstellungen) in der Seitenleiste des Enterprise-Kontos

  3. Klicken Sie unter „Settings“ (Einstellungen) auf Hooks. Registerkarte „Hooks“ auf der Seitenleiste mit den Einstellungen des Enterprise-Kontos

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

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

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

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

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

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

  10. 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 top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings. "Enterprise settings" in drop-down menu for profile photo on GitHub Enterprise Server

  2. Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen). Registerkarte „Settings“ (Einstellungen) in der Seitenleiste des Enterprise-Kontos

  3. Klicken Sie unter „Settings“ (Einstellungen) auf Hooks. Registerkarte „Hooks“ auf der Seitenleiste mit den Einstellungen des Enterprise-Kontos

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

Pre-Receive-Hooks löschen

  1. In the top-right corner of GitHub Enterprise Server, click your profile photo, then click Enterprise settings. "Enterprise settings" in drop-down menu for profile photo on GitHub Enterprise Server

  2. Klicke in der Seitenleiste des Enterprise-Kontos auf Settings (Einstellungen). Registerkarte „Settings“ (Einstellungen) in der Seitenleiste des Enterprise-Kontos

  3. Klicken Sie unter „Settings“ (Einstellungen) auf Hooks. Registerkarte „Hooks“ auf der Seitenleiste mit den Einstellungen des Enterprise-Kontos

  4. 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 organizations. Your organizations in the profile menu
  2. Next to the organization, click Settings. The settings button
  3. Klicken Sie auf der linken Seitenleiste auf Hooks. Hooks-Seitenleiste
  4. 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 der oberen rechten Ecke von GitHub Enterprise Server klicke auf Dein Profilfoto und dann auf your profile (Dein Profil). Profilfoto
  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. Klicke unter Deinem Repository-Namen auf Settings (Einstellungen). Schaltfläche „Repository settings" (Repository-Einstellungen)
  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. Repository hook permissions

Did this doc help you?Privacy policy

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Make a contribution

Oder, learn how to contribute.