2013-07-14 4 views
5

Il nostro lavoro Jenkins che costruisce i trigger di progetto sui cambiamenti nel master di diversi repository GIT. Quando inizia a costruire, pulisce lo spazio di lavoro di tutte le casse a pronti. Vogliamo utilizzare il lavoro solo per clean build su richiesta e per impostazione predefinita per build incrementali. Alcuni dei nostri codici generati sono (ancora) generati all'interno del checkout, sono quindi puliti e quindi devono essere rigenerati e costruiti ogni volta. Ci vuole un po 'di tempo che vorremmo liberarci.Come fare in modo che Jenkins non pulisca un'area di lavoro git

Nota l'ultima riga di questa parte del log di compilazione:

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 

non riesco a trovare una posizione nella configurazione del lavoro per eliminare questa "area di lavoro di pulizia", ​​né alcuna impostazione globale per cambiare questo.

C'è una soluzione?

A proposito, stiamo correndo Jenkins 1.410 (off topic: sarà l'aggiornamento alla versione più recente essere un compito banale?)

risposta

12

C'è una casella di controllo 'pulita dopo la partenza' se si fa clic sul pulsante secondo 'avanzata' sotto 'gestione del codice sorgente' -> Impostazioni 'Git' nella pagina di configurazione del lavoro. Assicurati che questa casella non sia selezionata per il tuo caso.

Problemi correlati