2014-12-15 20 views
6

Konsol işinde bir konsol işi tamamlandıktan ve e-posta gövdesi olarak test sonuçlarını tamamladıktan sonra e-posta göndermek için Düzenlenebilir E-posta bildirimi kullanıyorum.Düzenlenebilir E-posta Bildirimi için İçeriği Yapılandırma Jenkins

Ayrıca yapının gerçekte oluşturulduğu klasörün doğrudan e-posta adresine eklemem gerekiyor, bunu yapmanın kolay bir yolu var mı? belki bir çeşit jeton mu? E-postada konumu göstermek için derleme klasörüne doğrudan nasıl bağlanacağına dair herhangi bir ipucu bulamadım.

cevap

9

İlk önce soru işareti simgesini tıklayın ?Content Token Reference, size ihtiyacınız olan her şeyi bildirecektir.

Ne "yapı gerçekte inşa edildi" klasörü için başvuruyorsunuz? Çalışma Alanı mı yoksa Yapı Arşivi mi? Arşiv için ${PROJECT_URL}/ws/
: Workspace için

${BUILD_URL}/artifact/

+0

Bu iş sırasında inşa edilmiş dosyaları ile klasöre erişim ve posta ile başarısını kullanıcıya sağlamak için bir bağlantı oluşturmak için bir yol arıyordu. Sorun, tüm "URL" kodlarının jenkins yerel html sayfalarını döndürmesiydi. İhtiyacım olan şey, tüm dosyaları sakladığı işi oluşturan köle klasörüydü. Bunu zaten çözmek için bir yol buldum, ortam değişkenini köle üzerindeki çıktı klasörüne giden yolla oluşturup daha sonra {project_name} + {job_name} + {date} gibi bazı yerel değişkenler ekledim. Çözüm mükemmel değil ama şimdilik bunu yapacak, teşekkürler. – Alex

6

Yapı çıkışı: $ {BUILD_LOG, maxLines = 1000} Eğer aşağıdaki gibi belirteçleri kullanabilirsiniz testler için

: Var

$ {TEST_COUNTS, var = "total"} $ {TEST_COUNTS, var = "fail"} testinin başarısız olduğu toplam test sayısı.

$ {FAILED_TESTS} - Herhangi bir sınama başarısız olursa, başarısız birim sınama bilgilerini görüntüler.

İçerik belirteci ve bağımsız değişkenlere tam referans için, yardım simgesine tıklayın.

enter image description here

İlgili konular