如何解决Jenkins DSL,传递的字符串没有太多枚举=>`没有枚举常量'
嘿,我正在迁移jenkins以配合使用Groovy的DSL。用DSL编写工作配置时,一部分需要一些插件,其文档显示了此方法
mavenMetadataParameterDefinition {
...
name(String value)
description(String value)
...
maxVersions(String value)
sortOrder(String value)
...
}
所以现在我尝试将其迁移到DSL并使用上述方法生成它,但是会抛出
Caused by: java.lang.IllegalArgumentException: No enum constant eu.markov.jenkins.plugin.mvnmeta.MavenMetadataParameterDefinition.SortOrder.Descending
at java.lang.Enum.valueOf(Enum.java:238)
有什么想法如何通过dsl在jenkins中传递枚举值? -插件文档说必须是一个字符串,但是我尝试用小写DESCENDING
,大写字母descending
用大写Descending
书写-第n个错误相同
编辑:我找到了插件的GitHub,现在在寻找枚举的定义位置https://github.com/jenkinsci/maven-metadata-plugin/blob/master/src/main/resources/eu/markov/jenkins/plugin/mvnmeta/MavenMetadataParameterDefinition/config.jelly
解决方法
好吧,我看到的插件代码中的值必须为DESC
<sortOrder>DESC</sortOrder>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。