Nasze zadanie Jenkins, który buduje nasz projekt wyzwala na zmiany w kapitale kilku repozytoriów GIT. Po rozpoczęciu budowy czyści obszar roboczy wszystkich kas repo. Chcemy użyć tego zadania tylko do czystej kompilacji na żądanie i domyślnie do przyrostowych kompilacji. Część naszego wygenerowanego kodu jest (nadal) generowana w kasie, dlatego jest czyszczona i dlatego wymaga regeneracji i zbudowania każdego przebiegu. Zajmie to sporo czasu, którego chcielibyśmy się pozbyć.Howto Jenkins nie wyczyścić obszaru roboczego git
Uwaga ostatnia linia tej części dziennika budowy:
Started by user jenkins
Building on master
Checkout:WORK_PLATFORM3_REL_BUILD//home/jenkins/data/WORK_PLATFORM3_REL_BUILD - [email protected]
Using strategy: Default
Last Built Revision: Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Checkout:xxxxxx//home/jenkins/data/WORK_PLATFORM3_REL_BUILD/xxxxxxx - [email protected]
Fetching changes from 1 remote Git repository
Fetching upstream changes from ssh://[email protected]:29418/xxxxxxx
Commencing build of Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Checking out Revision 5479a644c63e128efb4fa61c00b4a708d8ae594f (origin/master)
Cleaning workspace
nie mogę znaleźć ustawienia w konfiguracji zadanie, aby wyłączyć tę przestrzeń roboczą „czyszczenie”, ani żadnej globalne ustawienie to zmienić.
Czy istnieje rozwiązanie?
BTW, mamy uruchomiony Jenkins 1,410 (off topic: będzie uaktualnienie do najnowszej wersji jest zadaniem trywialnym?)