मैं जेनकिन्स 2.7 में एक पाइपलाइन के रूप में प्रीसेट स्ट्रिंग से शुरू होने वाली सभी नौकरियों को लॉन्च करने की कोशिश कर रहा हूं। अब तक मैं इस ग्रूवी कोड को लिखने में कामयाब रहा:
node {
jobs = hudson.model.Hudson.instance.getAllItems(FreeStyleProject)
for (job in jobs) {
// here was an "if" statement: if (job.getFullName() =~ /my regex/) {
stage job.getFullName()
build job: job.getFullName(), propagate: false
}
}
}
हालाँकि हर लॉन्च पर मुझे मिलता है java.io.NotSerializableException
, और केवल एक नौकरी मिलान (इस समय दो में से) निष्पादित किया जा रहा है।
मैं क्या गलत कर रहा हूं? :(
obj.scheduleBuild()
, निर्माण समय और राज्य पाइपलाइन दृश्य को वापस नहीं किया जाता है। ऐसा लगता है कि मुझे पाइपलाइन का उपयोग करने की आवश्यकता हैbuild
कार्य, लेकिन यह मुझे एक अपवाद ...