Comment déclencher la construction dans Jenkins immédiatement après l'enregistrement du code
Comment puis-je déclencher la construire dans Jenkins, une fois que le code est engagé?
- Jenkins s'est installé et la version est peut être déclenché manuellement.
- Ci-dessous sont la version SVN de détails.
- TortoiseSVN 1.8.1, Construire 24570 - 32 Bits , 2013/07/22 18:28:29
- Subversion 1.8.1, libération
- avr 1.4.8
- apr-util 1.5.2
- serf 1.3.0
- OpenSSL 1.0.1 e 11 Fév 2013
- zlib 1.2.8
- Jenkins URL "localhost:8080/emploi/projet d'essai/"
source d'informationauteur user2077937
Vous devez vous connecter pour publier un commentaire.
Avoir le construire déclenché immédiatement une fois le code validé, vous aurez besoin d'avoir quelque chose de notification Jenkins.
Cependant, vous pouvez configurer votre travail d'interroger vos SCM régulièrement (à mon atelier nous interroger nos dépôts Mercurial toutes les 5 minutes) pour les nouveaux changements et de construire s'il y a de nouveaux changements.
Pour cela, dans le Construire des Déclencheurs section, vous pouvez consulter les Sondage SCM case, et de remplir une expression cron dans le textarea. Pour connaître toutes les 5 minutes, nous utilisons
Noter que nous avons l'habitude d'utiliser
mais en remplaçant la gauche
*
par leH
permet Jenkins pour éviter d'interrogation pour tous les projets en même temps (il va interroger toutes les 5 minutes, mais pas nécessairement à 0, 5, 10, etc. minutes.On peut également déclencher construit à distance par la vérification de Déclencher construit à distance et la spécification d'un jeton dans la zone de texte. Alors qu'un simple contact à partir d'un script à l'URL correspondante de déclencher la construire.
(Cette option peut demander des autorisations particulières à mettre en place, ou de certains de configuration globale, il semble qu'il n'est pas à la disposition de l'OP.)
Pour le post-commit hook solution, voir Jenkins Plugin Subversion de la documentationavec les pièces importantes ci-dessous:
(Il est vraiment recommandé de lire la documentation pour plus d'informations liées à la configuration ou pour un plus robuste script.)