Suppression d’un exécuteur d’un dépôt
Remarques :
-
Cette procédure supprime définitivement l’exécuteur auto-hébergé. Si vous souhaitez seulement empêcher temporairement l’attribution de travaux à un exécuteur, vous pouvez soit arrêter la machine, soit arrêter l’application
run
. L’exécuteur reste attribué à l’état « Hors connexion » et n’exécute aucun travail tant que vous n’avez pas redémarré l’exécuteur à l’aide de l’applicationrun
. -
Un exécuteur auto-hébergé est automatiquement supprimé de GitHub s’il n’a pas été connecté à GitHub Actions pendant plus de 14 jours. Un exécuteur auto-hébergé éphémère est automatiquement supprimé de GitHub s’il n’a pas été connecté à GitHub Actions depuis plus de 1 jour.
-
Les exécuteurs juste-à-temps (JIT) ne peuvent exécuter qu’un seul travail. Si les exécuteurs JIT n’exécutent jamais de travail, ils sont automatiquement supprimés. Pour supprimer un exécuteur JIT avant la suppression automatique, vous devez supprimer l’exécuteur JIT sur GitHub.com.
Pour supprimer un exécuteur auto-hébergé d’un dépôt utilisateur, vous devez être propriétaire du dépôt. Pour un dépôt d’organisation, vous devez être propriétaire de l’organisation ou disposer d’un accès administrateur au dépôt. Nous vous recommandons également d’avoir accès à la machine de l’exécuteur auto-hébergé. Pour obtenir des informations sur la façon de supprimer un exécuteur auto-hébergé avec l’API REST, consultez « Actions ».
Si vous n’avez pas accès au dépôt ou à l’organisation sur GitHub pour supprimer un exécuteur, alors que vous voulez réutiliser la machine de l’exécuteur, vous pouvez auusi supprimer le fichier .runner
à l’intérieur du répertoire d’application de l’exécuteur auto-hébergé. Ainsi, l’exécuteur peut être inscrit sans avoir à retélécharger l’application de l’exécuteur auto-hébergée.
-
Dans GitHub.com, accédez à la page principale du dépôt.
-
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.
-
Dans la barre latérale gauche, cliquez sur Actions, puis sur Exécuteurs.
-
Dans la liste des exécuteurs, cliquez sur le nom de celui que vous souhaitez configurer.
-
Cliquez sur Supprimer.
-
Vous verrez des instructions pour supprimer l’exécuteur auto-hébergé. Effectuez l’une des étapes suivantes pour supprimer l’exécuteur, s’il est toujours accessible :
-
Si vous avez accès à la machine de l’exécuteur : Suivez les instructions à l’écran pour que le système d’exploitation de votre machine exécute la commande de suppression. Les instructions incluent l’URL nécessaire et un jeton généré automatiquement à durée limitée.
La commande de suppression exécute les tâches suivantes :
- Elle supprime l’exécuteur de GitHub.
- Elle supprime tout fichier de configuration d’application d’exécuteur auto-hébergé sur la machine.
- Elle supprime tous les services configurés s’ils ne s’exécutent pas en mode interactif.
-
Si vous n’avez pas accès à la machine : Cliquez sur Forcer la suppression de cet exécuteur pour forcer GitHub à supprimer l’exécuteur.
-
Suppression d’un exécuteur d’une organisation
Remarques :
-
Cette procédure supprime définitivement l’exécuteur auto-hébergé. Si vous souhaitez seulement empêcher temporairement l’attribution de travaux à un exécuteur, vous pouvez soit arrêter la machine, soit arrêter l’application
run
. L’exécuteur reste attribué à l’état « Hors connexion » et n’exécute aucun travail tant que vous n’avez pas redémarré l’exécuteur à l’aide de l’applicationrun
. -
Un exécuteur auto-hébergé est automatiquement supprimé de GitHub s’il n’a pas été connecté à GitHub Actions pendant plus de 14 jours. Un exécuteur auto-hébergé éphémère est automatiquement supprimé de GitHub s’il n’a pas été connecté à GitHub Actions depuis plus de 1 jour.
-
Les exécuteurs juste-à-temps (JIT) ne peuvent exécuter qu’un seul travail. Si les exécuteurs JIT n’exécutent jamais de travail, ils sont automatiquement supprimés. Pour supprimer un exécuteur JIT avant la suppression automatique, vous devez supprimer l’exécuteur JIT sur GitHub.com.
Pour supprimer un exécuteur auto-hébergé d’une organisation, vous devez être propriétaire de l’organisation. Nous vous recommandons également d’avoir accès à la machine de l’exécuteur auto-hébergé. Pour obtenir des informations sur la façon de supprimer un exécuteur auto-hébergé avec l’API REST, consultez « Actions ».
Si vous n’avez pas accès au dépôt ou à l’organisation sur GitHub pour supprimer un exécuteur, alors que vous voulez réutiliser la machine de l’exécuteur, vous pouvez auusi supprimer le fichier .runner
à l’intérieur du répertoire d’application de l’exécuteur auto-hébergé. Ainsi, l’exécuteur peut être inscrit sans avoir à retélécharger l’application de l’exécuteur auto-hébergée.
-
Sur GitHub.com, accédez à la page principale de l’organisation.
-
Sous le nom de votre organisation, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.
-
Dans la barre latérale gauche, cliquez sur Actions, puis sur Exécuteurs.
-
Dans la liste des exécuteurs, cliquez sur le nom de celui que vous souhaitez configurer.
-
Cliquez sur Supprimer.
-
Vous verrez des instructions pour supprimer l’exécuteur auto-hébergé. Effectuez l’une des étapes suivantes pour supprimer l’exécuteur, s’il est toujours accessible :
-
Si vous avez accès à la machine de l’exécuteur : Suivez les instructions à l’écran pour que le système d’exploitation de votre machine exécute la commande de suppression. Les instructions incluent l’URL nécessaire et un jeton généré automatiquement à durée limitée.
La commande de suppression exécute les tâches suivantes :
- Elle supprime l’exécuteur de GitHub.
- Elle supprime tout fichier de configuration d’application d’exécuteur auto-hébergé sur la machine.
- Elle supprime tous les services configurés s’ils ne s’exécutent pas en mode interactif.
-
Si vous n’avez pas accès à la machine : Cliquez sur Forcer la suppression de cet exécuteur pour forcer GitHub à supprimer l’exécuteur.
-
Suppression d’un exécuteur d’une entreprise
Si vous utilisez GitHub Enterprise Cloud, vous pouvez également supprimer des exécuteurs d’une entreprise. Pour plus d’informations, consultez la documentation GitHub Enterprise Cloud.