2015-02-25 2 views
3

J'utilise git, spécialement en conjonction avec Gitlab (7.7.1 + shell 2.4.1), pour relier un tas de parties de mon flux de travail de développement. La partie post-importante de ceci est les hooks post-réception qui se produisent sur le serveur et qui exécutent divers tests et builds. Le introduction of custom hooks a rendu cela beaucoup plus facile car je n'ai plus besoin de singe avec le code Gitlab pour récupérer les positions de hameçon précédemment détournées.Puis-je déclencher un hook git après une validation de l'éditeur web Gitlab?

Le crochet post-receive dans cet emplacement fonctionne très bien pour tous les commits entrant via SSH. Le problème que j'ai est que ces crochets ne semblent pas être appelés quand l'interface Web intégrée dans l'éditeur est utilisée pour faire un commit. J'ai essayé de mettre un crochet post-commit dans le dossier custom_hooks de mon repo mais il ne semble pas être appelé. Il semble que ce manque d'appel croisé est également le cas si j'utilise l'adresse HTTPS pour se connecter à git plutôt qu'à SSH.

Existe-t-il un moyen de configurer Gitlab ou un emplacement pour placer mes hooks de façon à ce qu'il soit appelé pour toutes les validations qui touchent le référentiel, et pas seulement pour les push distants via SSH?

Répondre