जब मैं जेनकींस वर्कफ़्लो (जेनकींस 1.60 9 .1, वर्कफ़्लो 1.8) पर निम्न कोड चलाता हूं तो मुझे 'NotSerializableException' (नीचे भी) की त्रुटि मिलती है। हालांकि, अगर मैं "के लिए" कार्य के बाहर "निर्माण कार्य" को स्थानांतरित करता हूं तो यह ठीक काम करता है (नौकरी सक्रिय है)। कोई विचार क्यों यह व्यवहार?जेनकिंस वर्कफ़्लो बिल्ड के दौरान NotSerializableException त्रुटि को कैसे ठीक करें?
node('master') {
ws('/opt/test) {
def file = "/ot.property"
def line = readFile (file)
def resultList = line.tokenize()
for(item in resultList)
{
build job: 'testjob_1'
}
}
}
गॉट त्रुटि:
Running: End of Workflow
java.io.NotSerializableException: java.util.ArrayList$Itr
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:860)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
at org.jboss.marshalling.river.RiverMarshaller.doWriteSerializableObject(RiverMarshaller.java:988)
at org.jboss.marshalling.river.RiverMarshaller.doWriteObject(RiverMarshaller.java:854)
at org.jboss.marshalling.river.RiverMarshaller.doWriteFields(RiverMarshaller.java:1032)
.....
इसके अलावा यहां संदर्भ: –
tnx, अब बेहतर लगता है! – oTolev
एफवाईआई, यह विशेष त्रुटि [जेनकिन्स -27421] (https://issues.jenkins-ci.org/browse/JENKINS-27421) के रूप में ट्रैक की जाती है। –