2016-03-09 19 views
13

Projem için Archive Artifacts post-build seçeneğini ekledim. Web tarayıcı arayüzünden eserleri görebiliyorum, ancak bunları dosya sisteminde bulamıyorum.Jenkins objeleri nerede bulunuyor?

Neredeler?

cevap

17

Aşağıdaki klasörde (build bir köle vardı bile) ana sunucu üzerinde arşivlenen ediliyor:

$JENKINS_HOME/jobs/<job>/builds/<build>/archive

Ama 'Gelişmiş' ayarı ait kullanarak farklı bir yer yapılandırabilirsiniz Copy Artifact Plugin

+1

* Kopya Artifact * hakkında biliyorum ama kendi senaremi yazmak istiyorum. Şu anda Copy Artifact kullanıyorum ve orada arşivi arşivi bulamadım. Eklentiyi kopyaladıktan sonra arşivi kaldırması mümkün mü? – Victor

+0

Arşivlendikten sonra arşivi silmenin amacı nedir? İş için sadece birkaç yapı kurtaracak mısın? Belki de – yorammi

+0

yapı klasörünü sildikten sonra onu siler. Bu yanlış cevap gerçek yoldur: $ JENKINS_HOME/jobs/JOB_NAME/jobs//branch//builds/$ BUILD_NUMBER/arşiv / – Nitul

5

ipuçları Sadeceiki gibi bu amaç için yapılmış eklentileri kullanarak (farklı çalışma alanı klasörü ayarlayabilirsiniz) iş ya ...

You jenkins sayfasındaki iş değişkenleri sayfasına giderek jenkins evini bulabilir.

/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target 

/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target 

yanı

/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target 
0

Yol olduğu gibi:

Where to find Environment Variables

Benim durumumda JENKINS_HOME/var/lib/içinde Jenkins

Bulunan eserler olduğu ortaya çıktı : $ JENKINS_HOME/jobs // iş // şube // oluşturur/$ BUILD_NUMBER/arşiv/

JOB_NAME ortam değişkeninden şube adını, iş adını ve depo adını almanız gerekir.