2015-02-27 2 views
5

J'ai un travail Jenkins qui comprend une application Android et une bibliothèque commune. J'utilise le plugin Multiple SCM de Jenkins pour télécharger les deux repos Git, puis construire et exécuter.Jenkins Multiple SCM - Toutes les fonctions de déclenchement de SCM

La bibliothèque commune est mise à jour plus fréquemment que l'application, et parfois ces mises à jour cassent la compatibilité avec l'application. Lorsque l'application est mise à jour et validée, il est généralement garanti d'avoir corrigé les incompatibilités avec la dernière version de la bibliothèque.

Le travail jenkins doit déclencher uniquement pour les validations de l'application. Sous la bibliothèque commune SCM, j'ai ajouté "Ne pas déclencher une génération sur les notifications de validation" ainsi que "La relève ignore les validations de certains utilisateurs", à l'exception de "*". Toutefois, ce travail est toujours exécuté lorsque les validations arrivent à la bibliothèque, ce qui entraîne de nombreuses notifications de génération erronées. Qu'est-ce que je fais mal?

Merci.

+0

J'ai le même problème, avez-vous trouvé une solution pour elle? –

Répondre

0

Peut-être est-il préférable de passer de l'interrogation au hook post-commit, comme décrit here?

+0

bien sûr ... mais ce n'est pas toujours une option étant donné les politiques de réseau – DanCat

4

sous la rubrique « comportements de clone avancés » SCM, sélectionnez « Polling ne tient pas compte commits dans certains chemins » et définir « les régions exclues » à «* »