79 votes

Jenkins CI: Comment déclencher s'appuie sur SVN commit

Ce module plug-in et les caractéristiques que j'ai besoin de pour obtenir mon Jenkins emploi pour déclencher un build à tout moment de code est engagé dans un projet SVN? J'ai installé le plugin SVN ainsi que le SVN de marquage plugin, mais ne pas voir toutes les nouvelles fonctionnalités qui permettent de déclencher de configuration.

86voto

Edwin Buck Points 33097

Il y a deux façons d'aller à ce sujet:

Je recommande la première option initialement, en raison de sa facilité de mise en œuvre. Une fois que vous matures dans votre processus de build, de passer à la seconde.

  1. Interroger le référentiel pour voir si des changements sont survenus. Cela pourrait "sauter" d'un commit si deux commits venir dans le même intervalle d'interrogation. Description de la façon de le faire ici, note la quatrième capture d'écran où vous pouvez configurer sur le travail d'une "génération de déclenchement" reposant sur l'interrogation du référentiel (avec un crontab-comme de configuration).

  2. Configurer votre référentiel d'avoir un post-commit hook qui notifie Jenkins qu'un build doit commencer. Description de la façon de le faire ici, dans la section "post-commit crochets"

Le Tag SVN fonctionnalité ne fait pas partie des bureaux de vote, il fait partie de la promotion de la "tête" du code source d'une balise, d'instantané d'une génération. Cela vous permet de consulter Jenkins construire n ° 32 que SVN tag /tags/build-32 (ou quelque chose de similaire).

2voto

Ron Points 21

Edwin réponse est parfait. Mais en plus de cela, si vous voulez déclencher une jenkins travail directement à partir de la ligne de commande, cet article décrit que dans les détails.

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