Skip to main content

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

Konfiguriere, wie Benutzer*innen Pre-Receive-Hooks in ihrer GitHub Enterprise Server-Appliance verwenden.

Pre-Receive-Hooks erstellen

  1. Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen. „Unternehmenseinstellungen“ im Dropdownmenü für das Profilfoto auf GitHub Enterprise Server 1. Klicke in der Randleiste des Unternehmenskontos auf Einstellungen. Registerkarte „Einstellungen“ in der Randleiste des Unternehmenskontos 1. Klicke unter „ Einstellungen“ auf Hooks. Registerkarte „Hooks“ auf der Randleiste mit den Unternehmenskontoeinstellungen
  2. Klicke Pre-Receive-Hook hinzufügen. Pre-Receive-Hook hinzufügen
  3. Gib in das Feld Hook-Name den Namen des Hooks ein, den du erstellen möchtest. Pre-Receive-Hook benennen
  4. Wähle aus dem Dropdownmenü Umgebung die Umgebung aus, in der der Hook ausgeführt werden soll. Hook-Umgebung
  5. 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. Hook-Skript
  6. 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. Exit-Status verwenden
  7. 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. Option zum Aktivieren des Hooks auf allen Repositorys
  8. 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. Option zum Aktivieren oder Deaktivieren des Hooks durch Administratoren

Pre-Receive-Hooks bearbeiten

  1. Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen. „Unternehmenseinstellungen“ im Dropdownmenü für das Profilfoto auf GitHub Enterprise Server 1. Klicke in der Randleiste des Unternehmenskontos auf Einstellungen. Registerkarte „Einstellungen“ in der Randleiste des Unternehmenskontos 1. Klicke unter „ Einstellungen“ auf Hooks. Registerkarte „Hooks“ auf der Randleiste mit den Unternehmenskontoeinstellungen
  2. Klicke neben dem Pre-Receive-Hook, den du bearbeiten möchtest, auf . Pre-Receive bearbeiten

Pre-Receive-Hooks löschen

  1. Klicke oben rechts auf GitHub Enterprise Server auf dein Profilfoto und dann auf Unternehmenseinstellungen. „Unternehmenseinstellungen“ im Dropdownmenü für das Profilfoto auf GitHub Enterprise Server 1. Klicke in der Randleiste des Unternehmenskontos auf Einstellungen. Registerkarte „Einstellungen“ in der Randleiste des Unternehmenskontos 1. Klicke unter „ Einstellungen“ auf Hooks. Registerkarte „Hooks“ auf der Randleiste mit den Unternehmenskontoeinstellungen
  2. Klicke neben dem Pre-Receive-Hook, den du löschen möchtest, auf . Pre-Receive bearbeiten

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.

  1. Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilfoto, und klicke dann auf Deine Organisationen. Deine Organisationen im Profilmenü 2. Klicke neben der Organisation auf Einstellungen. Schaltfläche „Einstellungen“
  2. Klicke auf der linken Randleiste auf Hooks. Hooks-Randleiste
  3. 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. Hook-Berechtigungen

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.

  1. Klicke in der oberen rechten Ecke von GitHub Enterprise Server auf dein Profilfoto und dann auf Dein Profil. Profilfoto
  2. Klicke auf Repositorys und wähle das Repository aus, für das du Pre-Receive-Hooks konfigurieren möchtest. Repositorys 1. Klicke unter dem Repositorynamen auf Einstellungen. Schaltfläche „Repositoryeinstellungen“
  3. Klicke auf der linken Randleiste auf Hooks & Dienste. Hooks und Dienste
  4. 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. Repository-Hook-Berechtigungen