2016-11-17 10 views
0

Je cherche à implémenter des hooks post-commit dans un environnement SVN/Jenkins env (win), et c'est quelque chose que je n'avais jamais eu besoin de faire auparavant. J'ai cherché sur le site et plus loin pour essayer de mieux comprendre comment cela fonctionne et je me bats un peu. Au début, je m'attendais à ce que Jenkins mette un terme à un travail précis, mais après une enquête plus approfondie, je ne suis pas si sûr. Est-ce que j'ai raison de penser que tout ce que l'on fait, c'est de dire à Jenkins que quelque chose a été commis dans le dépôt. il le fait en publiant quelque chose comme ... http://${SERVER}:${PORT}/subversion/${UUID}/notifyCommit?rev=$REVPostCommit Hooks dans Jenkins/SVN

est-ce que Jenkins, puis feu tous les emplois? ou Jenkins puis pour chaque travail, vérifiez le repo pour voir si quelque chose de pertinent a changé et ensuite seulement tirer ces emplois?

J'ai essayé de mettre en œuvre les scripts de Windows trouvés ici: https://wiki.jenkins-ci.org/display/JENKINS/Subversion+Plugin

Est-ce que quelqu'un sait d'une pause jusqu'à ce script sur ce qu'il fait réellement?

+0

Aussi pendant que j'y pense. .. une fois le crochet déclenché et Jenkins décide quel travail pour commencer, quand le feu de travail? Est-ce l'heure du scrutin, ou immédiate? – dazednconfused

Répondre

0

vous avez raison, Jenkins URL gestionnaire déclenche un appel dans Jenkins SVN Plugin, qui trie ensuite les tâches à déclencher (en fonction de l'URL du référentiel de la page de configuration du travail)

+0

salut Peter, URL de paiement? – dazednconfused

+0

désolé, il est appelé "URL Repository" dans l'interface Jenkins. Mis à jour ma réponse en conséquence –