2013-07-14 18 views
5

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?)

Odpowiedz

12

istnieje „czysta po sprawdzeniu” pole wyboru, jeśli klikniesz przycisk „drugą” Advanced w ramach "zarządzania kodami źródłowymi" -> Ustawienia "Git" na stronie konfiguracji zadań. Upewnij się, że to pole wyboru nie jest zaznaczone dla Twojego przypadku.

Powiązane problemy