今天,我本人也遇到了这种情况,并且通过一些暴力手段,我弄清楚了如何解决它以及可能的原因。
最好从以下原因开始:
詹金斯(Jenkins)有一个范式,其中所有作业都可以通过服务器重启来中断,暂停和恢复。为了实现这一点,管道及其数据必须完全可序列化-
IE需要能够保存所有状态。同样,它需要能够序列化构建中节点和子作业之间的全局变量状态,这是我和您以及我所正在发生的事情,以及为什么只有在添加了额外的构建步骤后才会发生。
无论出于何种原因,默认情况下JSONObject都不可序列化。我不是Java开发人员,所以我很难过谈论这个话题。
解决方法:
如果您知道如何做,则可以使JSONObject可序列化。否则,您可以通过确保没有全局变量属于该类型来解决它。
尝试取消设置您的
objectvar或将其包装在方法中,以使其范围不是节点全局的。



