Jenkins'de her biri Junit testleri çalıştıran iki veya daha fazla çocuk işi üreten bir yapı akış borusu (https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin) kurulumum var. Program aracılığıyla erişime çocukların yapıları Jenkins yapı akışında
def childjobs = []
// some logic to populate the children jobs array
// Run the jobs in parallel
parallel(childjobs)
Ben çocuklardan özetleri toplayarak üst işten özet e-posta göndermek Jenkins API kullanarak ana iş bağlamında bir Groovy senaryo yazmaya çalışıyorum.
Ana işten çocukların işlerinin yapılış bilgilerine (başarı/başarısızlık, kaç hata, süre, Junit sonucu vb.) Nasıl erişebilirim? Bu gibi Kavramsal olarak bir şey:
for (AbstractBuild<?,?> childjob in childjobs) {
// get build info from childjob
// get Junit results from childjob
}
Bu yardımcı olmanıza yardımcı olur mu? Http://stackoverflow.com/questions/19808181/aggregating-results-of-downstream-is-no-test-in-jenkins – Tuffwer
Teşekkürler @Tuffwer. Gönderide yer alan bilgiler esas olarak çocuk işlerinden gelen eserleri ebeveyn üzerine toplamakla ilgilidir. Benim ihtiyacım farklıdır, çünkü ana işten çocukların “nesneler” işine erişmeye çalışıyorum. – naspras