Jenkins

时间:2016-04-25 15:33:44

标签: jenkins jenkins-plugins jenkins-workflow

我使用的是Jenkins 1.646。我一直在管理旧数据部分中获取不可读的数据条目。

enter image description here

这些条目几乎出现在我的Freestyle项目中的每个构建中。构建完成得很好。有谁知道我需要做些什么才能纠正这个问题?我最近安装了Pipeline插件,并且它安装了十几个其他插件,所以我的猜测是我的jenkins版本和/或我安装的其他插件不兼容。

1 个答案:

答案 0 :(得分:1)

我想我明白了。我发现VariableInjectionAction是我们在其中一个构建步骤中使用的特定于域的类内部类。我们使用GroovyClassLoader为每个构建动态加载其父类到类路径。似乎jenkins试图跟踪用于为特定构建运行我们的groovy脚本的所有类,并且因为这是一个动态加载的内部类,所以jenkins无法找到存档构建的类,因此给出上面的错误。

如果我们以不同的方式加载我们的groovy脚本,我认为错误会消失,例如预编译它们将它们放在根jenkins类路径上。目前,由于构建运行正常,我们可能只需要定期清理不可读的数据。

此外,这显然与我最初想到的与最近安装的插件的冲突没有任何关系。