Jenkins iş akışında aşağıdaki kodu çalıştırdığımda (Jenkins 1.609.1, iş akışı 1.8) 'NotSerializableException' (ayrıca aşağıda) hatası alıyorum. Bununla birlikte, "oluşturma" kapsamını "oluşturma" alanının dışına taşırsam iyi çalışır (iş etkinleştirilir). Bu davranış neden herhangi bir fikir?Jenkins iş akışı oluşturma sırasında NotSerializableException hatası nasıl düzeltilir?
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'
}
}
}
Got hatası:
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)
.....
Daha referansı: –
tnx, şimdi daha iyi görünüyor! – oTolev
FYI, bu özel hata [JENKINS-27421] (https://issues.jenkins-ci.org/browse/JENKINS-27421) olarak izlenir. –