Créer un BitBucket git commit hook?
J'ai juste porté sur les pensions de titres à partir de GitHub pour BitBucket. Bien que beaucoup de produits de première nécessité, je suis de trouver qu'il est étonnamment difficile de trouver de la documentation pour la création d'un git commit hook.
À l'origine j'avais une application ruby sur un serveur CentOS qui a été déclenchée par un GitHub crochet. Personne ne sait comment atteindre le même dans le BitBucket environnement?
Merci!
Edit:, voici ce que l'application ruby ressemble simplement si cela aide:
post '/' do
`rm -rf repofolder`
`git clone https://[email protected]/user/repo.git`
`sh fast_deploy.sh`
end
- J'ai écrit cette réponse une question similaire il y a longtemps. Il est axé sur Jenkins+BitBucket, mais les blogs référencés, il peut vous donner quelques infos. Espérons que cela aide.
Vous devez vous connecter pour publier un commentaire.
J'ai été capable de trouver une solution. Bien que John Percival la réponse est juste, pas de prise en charge actuelle de Ruby, le mécanisme de notification fonctionne.
Le code de l'application Ruby est dans la question. Remarquez comment il recherche pour un poste via
post '/' do
. J'ai été en mesure d'obtenir de l'aide pour envoyer un POST à l'URL dans cette soigné trouver ici: http://read-the-docs.readthedocs.org/en/latest/webhooks.htmlDonné cette info, j'ai été en mesure de créer un POST crochet dans BitBucket via:
http://server.com:4567/
Prendre un coup d'oeil à https://confluence.atlassian.com/display/BITBUCKET/Write+courtiers+%28hooks%29+pour+Bitbucket
Il ressemble à la BitBucket gens ne peuvent pas soutenir Ruby, ils prennent en charge un mécanisme de notification.
Mise à JOUR:
https://confluence.atlassian.com/display/BITBUCKET/Manage+Webhooks#ManageWebhooks-create_webhook