Maison >outils de développement >git >comment déboguer les actions github localement
Cet article fournit un guide détaillé sur la façon de configurer un environnement local pour le débogage des workflows GitHub Actions. Il couvre l'installation des outils nécessaires (Docker, GitHub CLI), l'initialisation d'un environnement local et l'utilisation de l'outil de débogage
Comment déboguer GitHub Actions localement
Comment configurer un environnement local pour le débogage des actions GitHub ?
Pour créer une réplique locale pour votre flux de travail GitHub Actions, vous aurez besoin pour vous assurer que vous disposez des outils nécessaires installés, notamment Docker et la CLI GitHub :
Installer Docker :
brew install docker
Installer GitHub CLI :
brew install gh
apt-get install gh
pour les systèmes basés sur Debian)Initialisez un environnement GitHub Actions local :
gh action local
dans le répertoire du référentielCela démarrera un conteneur Docker qui contient le même environnement que le coureur GitHub Actions.
Quels outils puis-je utiliser pour déboguer les workflows GitHub Actions localement ?
Il existe plusieurs outils disponibles pour déboguer les workflows GitHub Actions localement :
gh action view --log
.-s
ou --show-output
avec gh action run
pour afficher le résultat de chaque étape comme il s'exécute.debug
. Lorsqu'un point d'arrêt est atteint, le flux de travail se met en pause et vous pouvez inspecter l'état du flux de travail.-i
ou --interactive
avec gh action run
pour démarrer une session de débogage interactive. Cela vous permettra de parcourir le code de votre workflow et d'inspecter l'état du workflow à tout moment.Comment puis-je résoudre des erreurs spécifiques lors du débogage local des actions GitHub ?
Les erreurs spécifiques lors du débogage local des actions GitHub peuvent être résolues en employant les stratégies suivantes :
-s
ou --show-output
pour voir quelle étape est à l'origine de l'erreur.-i
ou --interactive
pour parcourir le flux de travail et inspecter l'état du flux de travail à tout moment.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!