2010-12-02 24 views
8

Hudson yapımımda çalıştırdığım birkaç post-up eylemim var. Şu anda bash betikleri, ve eğer onlardan biblide başarısız olmak istiyorsam, sıfırdan başka bir değer vermiyorum. Yapının başka bir betik dilinden (groovy gibi) başarısız olmasının bir yolu var mı? Sıfırdan döndüren bir betik mi yazarım? Ya da bunu etkinleştirmem gereken belirli bir eklenti var mı?Hatalı hudson groovy komut dosyasıyla oluşturul

sayesinde Jeff

cevap

4

Groovy Postbuild Plugin neye ihtiyacınız gibi görünüyor ve BAŞARISIZ için inşa sonucunu belirleyen buildFailure() adlı bir yöntem vardır.

+0

teşekkürler. Bu eklentiyi gördüm, ancak bir şekilde buildFailure yöntemini kaçırdım. –

1

İleti oluşturma eyleminiz standart bir oluşturma adımıysa (kabuk betiği gibi). Bu kabuk betiğinden sıfır olmayan bir değerle çıkmak yeterlidir. Tüm komut dosyası dilleri sıfır olmayan bir dönüş değeri döndürmenize izin verip vermediğini bilmiyorum, bu daha sonra komut dosyasının dönüş değeri olacaktır (exit veya komut dosyasında eşdeğer bir komut, dönüş değeri yerine Son yürütülen komutun, komut dosyasının dönüş değeri olur.

Bu yaklaşımda sorun yaşıyorsanız, bir hataya neden olmak için Log Parser Plugin numaralı telefonu kullanma seçeneğiniz her zaman vardır.

16

Groovy komut dosyası içinde programlı Bunu yapmanın yolu şudur:

throw new hudson.AbortException("Something was in my eye...") 
+3

Benim için mükemmel çalışıyor. +1 – BlackEye

İlgili konular