2011-12-19 16 views
6

Jenkins'daki iki işin test sonuçlarını karşılaştırmak istiyorum. Benim durumumda, bu işler ardışık değildir, bu yüzden normal testler, işin görünüşünü yansıtır.
Bu görünümü elde etmenin bir yolu var mı? ya da böyle bir eklentiyi kendim yazabilir miyim?, jenkins'de ardışık olmayan iki işin test sonuçlarını karşılaştırmak mümkün mü?

+0

Zaten var olan bir eklentiyi aramayı denediniz mi? –

+0

evet. hiç biliyor musun? Ben bir tane bulamadım. – oshai

+0

Burada belirttiğiniz kısa açıklamada, sadece iki seçenek görüyorum. 1. kendi eklentinizi yazınız. 2. İki işinizin test sonuçlarını toplayan ve gerekli metrikleri oluşturan üçüncü bir iş oluşturun. –

cevap

1

Benzer kurulum olmamasına rağmen benzer bir tane var. Sizin şartlarınızda, yaptığım gibi: iş A, kendi test kimliğine göre yazdığı test sonuçlarını (söyleyin, junit xml'ler) depolar ve test sonuçlarının yerine geçen Parameterized Trigger Plugin aracılığıyla C işini başlatır. Job C daha sonra bu testleri ya yayınlayabilir ya da bunlara bazı ek işlemler yapabilir. B İşi, test A ve C işini tekmelemek için A ile aynı işi yapar. Daha sonra tüm sonuçlarınız C işinde toplanır. C işinin yaptığı ek işlem, A işleminin sonuçlarını geçici bir konumda depolamayı ve daha sonra bunları B iş sonuçlarıyla birlikte daha sonra işlemeyi içerebilir. otomatik, ama tamamen yeni bir eklenti yazmaktan çok daha kolay. Ayrıca istediğiniz herhangi bir şekilde özelleştirebilirsiniz.

0

Görsel olarak Test Results Analyzer Plugin kullanarak yapabilirsiniz. 'Test Sonuçları Analizörü'> Seçenekler altında, son 10 yapıdan veya tüm yapılardan daha fazlasını seçebilirsiniz. Her bir test sonucu için Trafik ışığı Kırmızı Yeşil Sarı tablosunu genişletebilirsiniz, böylece test geçmişindeki eğilimleri görebilir ve tek tek işlerdeki sonuçları kontrol edebilirsiniz.

İlgili konular