Jak wyzwolić kompilację Jenkinsa pojedynczego modułu w wielomodułowej kompilacji Maven z Subversion?

Mam dużą, wielomodułową kompilację Maven ustawioną w moim Jenkins. Jest skonfigurowany dla przyrostowych kompilacji.

Po uruchomieniu analizuje wszystkie POM i oblicza, co musi zbudować.

Obecnie jest skonfigurowany do uruchamiania zmian SCM.

Chciałbym stworzyć tę kompilację, aby móc wykonać następujące czynności:

Nadal uruchom go ręcznie. Gdy to zrobię, jego przyrostowe zachowanie kompilacji będzie funkcjonować tak jak dzisiaj.Wyzwolenie kompilacji z haka zatwierdzenia Subversion. Chciałbym wiedzieć, że gdybym zadał sobie trud skonfigurowania haka zatwierdzającego przezdoskonałe instrukcje że nie spowoduje to, że kompilacja przejdzie do niepotrzebnych długości, aby sondować SCM lub wykonać inną pracę, która staje się niepotrzebna przez fakt, że hak zatwierdzający mówi mu, co się zmieniło.

Wspominam o drugim punkcie, ponieważ z mojego spojrzenia na dokumentację, wydaje się, że po prostu szturcha ogólną kompilację i pozwala jej robić swoje. (Mogę się mylić.) Wolałbym, żeby powiedział Jenkinsowi dokładnie to, co się zmieniło i żeby Jenkins po prostu „wiedział”, jakie moduły zmieniły mapę ścieżek repozytorium, więc Jenkins nie musi wykonywać pollingu ani dodatkowego pom.xml parsowanie, aby to zrozumieć.

Jestem przygotowany, aby ktoś, kto przeszedł tę wojnę, powiedział mi, popatrz, po prostu ustaw hak zatwierdzający Subversion i to jest tak dobre, jak zamierzasz, ale zadaję to pytanie na wypadek, gdyby lepszy przepis.

questionAnswers(2)

yourAnswerToTheQuestion