2013-07-14 14 views
5

Bizim Jenkins işi temizlemek değil. Oluşturmaya başladığında, tüm repo kontrollerinin çalışma alanını temizler. İşi yalnızca talep üzerine temiz yapı ve artımlı yapılar için varsayılan olarak kullanmak istiyoruz. Oluşturduğumuz kodun bir kısmı (hala) checkout içinde üretilir, temizlenir ve bu nedenle her çalıştırma için yeniden oluşturulmalı ve üretilmelidir. Bu, kurtulmak istediğimiz biraz zaman alıyor.Pratik Bilgiler Jenkins bir git Çalışma Alanı projemizin birkaç GIT depolarının ustası değişikliklere tetikler inşa

Not yapı günlük bu bölümünde son satırı:

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 

Ben işin yapılandırmasında bir ayarı bulamıyorum bu "temizlik çalışma alanını" ne de bunu değiştirmek için herhangi bir genel ayarı devre dışı bırakmak için.

Çözüm var mı?

BTW, biz Jenkins 1,410 koşuyoruz (konu dışı: son sürümüne yükseltmeyi olacak önemsiz bir görev olabilir?), Ikinci 'Gelişmiş' düğmesini tıklarsanız

cevap

12

bir onay kutusu 'ödeme sonra temiz' olduğunu İş yapılandırması sayfasında 'kaynak kodu yönetimi' -> 'Git' ayarları altında. Davanız için bu onay kutusunun işaretli olmadığından emin olun.