2 votes

Lancer grunt à partir de git-hook post-commit

J'essaie d'exécuter la commande console "grunt" dans mon dossier de dépôt GitHub à chaque fois qu'un nouveau commit est créé à l'aide de GitHub Desktop (ceci afin de lier le code du dépôt GitHub à mon compte Screeps).

J'ai créé un nouveau fichier dans .git/hooks "post-commit" qui contient le code suivant :

#!/bin/sh

exec node -e "require('grunt').cli();"

Comment puis-je lancer Grunt automatiquement avec chaque commit ?

0voto

frankster Points 790

Depuis la ligne de commande de mon environnement, j'ai exécuté :

node -e "require('grunt').cli();"

et il a exécuté grunt et fait la soumission habituelle, donc cette partie du script est correcte.

Peut-être que votre hook script ne peut pas trouver le noeud. Est-il installé de manière globale ? Avez-vous besoin d'activer un environnement node ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X