Jenkins pipeline senaryosunu okunabilirlik ve yeniden kullanım için yeniden sınıflarına yeniden girmek istiyorum.Jenkins pipeline script bölümlerini sınıflara nasıl çıkartırsınız?
Sorun, bunu yaparken istisnaları alıyorum.
i şekilde bir sınıf içine ayıklamak zaman ben
echo currentBuild.toString()
herşey iyi
olduğunu çalıştırmak Ama:
class MyClass implements Serializable {
def runBuild() {
echo currentBuild.toString()
}
}
new MyClass().runBuild()
i bir olsun Basit bir örnekle inceleyelim istisna:
Started by user admin
Replayed #196
[Pipeline] End of Pipeline
groovy.lang.MissingPropertyException: No such property: currentBuild for class: MyClass
Boru hattı kodlarının sınıflara çıkarılmasının uygun yolu nedir?
Teşekkür size: Burada
bu çözmek için tek yoldur Cevap. Soruyu gönderdikten birkaç dakika sonra anladım :) –Oh, np Bu soruyu çözdüğünüze sevindim;) – sshepel
Bu, son boru hattı eklentisi v2.5 ile çalışmıyor gibi görünüyor. İstisna aşağıdaki istisna 'groovy.lang.MissingPropertyException: Hayır böyle bir özellik: sınıf için komut dosyası: MyClass' – bram