【问题标题】:Jenkins Plugin Dev repeatableProperty ErrorJenkins 插件开发可重复属性错误
【发布时间】:2015-08-05 09:00:43
【问题描述】:

我想在我的构建配置中实现一些嵌套属性,我需要为此使用 repeatableProperty。

每次我将 repeatableProperty 添加到我的果冻文件时,我都会在加载配置页面时遇到异常。

<f:entry>
   <f:repeatableProperty field="test"></f:repeatableProperty>
</f:entry>

然后出现这个错误:

javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/C:/Program%20Files/apache-maven-3.3.3/testplugin/target/work/webapp/WEB-INF/lib/jenkins-core-1.621.jar!/lib/form/repeatableProperty.jelly:66:69: <st:include> Error setting property 'class', exception - org.apache.commons.beanutils.ConversionException: No value specified for 'Class'

我查看了其他一些插件,它们都只是像这样使用可重复属性。此外,我用谷歌搜索了很多,但匹配的并不多,而且我找到的匹配也无济于事。需要你们的帮助。

【问题讨论】:

  • 你找到答案了吗?我今天刚刚碰到它,但没有找到解决方案,即使查看 github.com/jenkinsci/scp-plugin/commit/… 并看到有什么不同。
  • 不幸的是,没有 - 然后完全做了另一件事:(
  • 好的 - 我得到了它的工作,但我无法确认具体如何 - 我确保在原始果冻中使用可重复,然后将重复配置块移动到它自己的配置中,如 github 链接中所示.然后我做了一个干净的构建。只是停止并重新启动詹金斯服务器似乎并没有太大的烦恼。我认为这最终解决了它,因为我能够生成看起来不错的管道语法。

标签: plugins jenkins jelly


【解决方案1】:

在我的情况下,无法访问“测试”字段(缺少 getter)。
更多信息(关于描述符)可以在repeatableProperty source 中找到。

【讨论】:

    【解决方案2】:

    我也遇到了这个问题,问题是 Jenkins 找不到该类的描述符。描述符已定义,但由于错误声明的依赖关系而无法加载。

    【讨论】:

      猜你喜欢
      • 2014-10-22
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 2017-05-06
      • 1970-01-01
      • 1970-01-01
      • 2020-11-15
      • 1970-01-01
      相关资源
      最近更新 更多