Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2024-03-26. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Gestion des hooks de pré-réception sur votre instance

Configurez la façon dont les participants utiliseront les hooks de pré-réception sur votre instance GitHub Enterprise Server.

Création de hooks de pré-réception

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.

  3. Sous «  Paramètres », cliquez sur Hooks.

  4. Cliquez sur Ajouter un hook de pré-réception.

  5. Dans le champ Nom du hook, entrez le nom du hook que vous souhaitez créer.

  6. Sélectionnez le menu déroulant Environnement et cliquez sur l’environnement sur lequel vous souhaitez exécuter le hook.

  7. Sous Script, sélectionnez le menu déroulant Sélectionner le dépôt de hooks et cliquez sur le dépôt qui contient votre script de hook de pré-réception.

  8. Sélectionnez le menu déroulant Sélectionner un fichier et cliquez sur le nom de fichier du script de hook de pré-réception.

  9. Pour appliquer votre script, sélectionnez Utiliser l’état de sortie pour accepter ou rejeter les poussées. En désélectionnant cette option, vous pouvez tester le script en ignorant la valeur d’état de sortie. Dans ce mode, la sortie du script sera visible pour l’utilisateur dans la ligne de commande, mais pas dans l’interface web.

  10. Si vous souhaitez que le hook de pré-réception s’exécute sur tous les dépôts, sélectionnez Activer ce hook de pré-réception sur tous les dépôts par défaut.

  11. Pour autoriser les membres de l’organisation disposant d’autorisations d’administrateur ou de propriétaire à activer ou désactiver ce hook de pré-réception, sélectionnez Les administrateurs peuvent activer et désactiver ce hook.

Modification de hooks de pré-réception

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.

  3. Sous «  Paramètres », cliquez sur Hooks.

  4. En regard du hook de pré-réception que vous souhaitez modifier, cliquez sur Modifier.

Suppression de hooks de pré-réception

  1. Dans le coin supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Paramètres d’entreprise.

    Capture d’écran du menu déroulant qui s’affiche lorsque vous cliquez sur la photo de profil sur GitHub Enterprise Server. L’option « Paramètres d’entreprise » est mise en évidence avec un contour orange foncé.

  2. Dans la barre latérale du compte d’entreprise, cliquez sur Paramètres.

  3. Sous «  Paramètres », cliquez sur Hooks.

  4. En regard du hook de pré-réception que vous souhaitez supprimer, cliquez sur Supprimer.

Configurer des hooks de pré-réception pour une organisation

Un propriétaire d’organisation peut configurer des autorisations de hook pour une organisation uniquement si l’administrateur de site a sélectionné l’option Les administrateurs peuvent activer et désactiver ce hook au moment de la création du hook de pré-réception. Pour configurer des hooks de pré-réception pour un dépôt, vous devez être propriétaire d’organisation.

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, sélectionnez votre photo de profil, puis sur Vos organisations.

    Capture d’écran du menu déroulant sous l’image de profil de @octocat. « Vos organisations » est présenté en orange foncé.

  2. En regard de l’organisation, cliquez sur Paramètres.

  3. Dans la barre latérale de gauche, cliquez sur Hooks.

  4. À côté du hook de pré-réception que vous souhaitez configurer, sélectionnez le menu déroulant Autorisations de hook, puis cliquez sur une option.

Configurer des hooks de pré-réception pour un dépôt

Un propriétaire de dépôt peut configurer un hook uniquement si l’administrateur de site a sélectionné l’option Les administrateurs peuvent activer et désactiver ce hook au moment de la création du hook de pré-réception. Dans une organisation, le propriétaire de l’organisation doit également avoir sélectionné l’autorisation de hook Configurable. Pour configurer des hooks de pré-réception pour un dépôt, vous devez être propriétaire du dépôt.

  1. En haut à droite de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Votre profil.

  2. Accédez au dépôt pour lequel vous souhaitez configurer des hooks de pré-réception.

  3. Sous le nom de votre dépôt, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

    Capture d’écran d’un en-tête de dépôt montrant les onglets. L’onglet « Paramètres » est mis en évidence avec un encadré orange foncé.

  4. Dans la barre latérale gauche, cliquez sur Hooks.

  5. À côté du hook de pré-réception que vous souhaitez configurer, sélectionnez le menu déroulant Autorisations de hook, puis cliquez sur une option selon que vous voulez activer ou désactiver le hook de pré-réception.