2017-10-05 4 views
0

Ich habe einen Job in Jenkins, die 2 Repositorys klonen, A und B, A ist ein Repo mit allen Tools zum Erstellen, Verschieben von Dateien, E-Mails usw. ... und B ist ein xcode-Projekt,Jenkins lösen eine Build-Basis auf Änderungen in nur einem Repo

als mein Verständnis ist, wenn ich Trigger-Basis auf Poll SCM * * * * * haben, wird jede Änderung an den 2 Repos A oder B den Job starten?

Ich will nur den Job auszulösen, wenn sich etwas ändern auf repoB, dann Repo-A und B.

dank Update =)

+0

So zum Projekt B. hinzufügen Sie möchten keinen Build auslösen, wenn eine Änderung an Repo A vorgenommen wird, die Build-Tools Repo richtig? – arjabbar

Antwort

0

Sie können eine Pipeline erstellen, in dem Sie Ihre Upstream-Abhängigkeit für das Projekt hinzufügen A.

Unten sind Schritte.

Für Projekt B: Abstimmung SCM also immer dann, wenn eine Änderung an GIT

Für Projekt A gedrückt wird: Build whenver B Projekt bauen wird trigered/erfolgreich Builds, im Grunde dieses als nachgeschaltete

+0

Ja, ich könnte Job1 mit B-Repository haben, und wenn diese Änderung Job2, kick, die die 2 Repos halten und die Magie machen, aber ist es möglich, all dies in nur einem Job zu haben? – pelos

+0

Ja, Sie können diese Jobs erstellen und einen dritten Job erstellen und diese Jobs remote mit dem API-Token aufrufen. –

Verwandte Themen