2015-02-27 16 views
5

Ich habe einen Jenkins-Job, der eine Android-App und eine gemeinsame Bibliothek enthält. Ich verwende Jenkins 'Multiple SCM-Plugin, um beide Git-Repos herunterzuladen und dann Build und Run.Jenkins Multiple SCM - Alle SCM Triggering Build

Die allgemeine Bibliothek wird häufiger aktualisiert als die App, und manchmal wird durch diese Aktualisierungen die Kompatibilität mit der App aufgehoben. Wenn die App aktualisiert und festgeschrieben wird, hat sie im Allgemeinen garantiert, dass Inkompatibilitäten mit der neuesten Bibliotheksversion behoben wurden.

Der Job jenkins sollte nur für Commits an die App auslösen. Unter dem common-lib-SCM habe ich hinzugefügt "Keine Build-on-Commit-Benachrichtigungen auslösen" sowie "Polling ignoriert Commits von bestimmten Benutzern" mit Ausnahme von "*".

Dieser Job wird jedoch immer noch ausgeführt, wenn die lib commits betrifft, was zu vielen Build-Benachrichtigungen führt. Was mache ich falsch?

Danke.

+0

ich das gleiche Problem haben, haben Sie eine Lösung für sie herausgefunden? –

Antwort

0

Vielleicht ist es besser, von polling nach post-commit Hook, wie beschrieben here?

+0

natürlich ... aber das ist nicht immer eine Option angesichts der Netzwerkrichtlinien – DanCat

4

unter ‚Advanced Klon Verhalten‘ SCM, wählen Sie ‚Polling Commits in bestimmten Pfaden ignoriert‘ und setzen ‚Ausgeschlossen Regionen‘ auf ‚*‘

Verwandte Themen