使用作业 DSL 的违规插件作业配置不正确
Incorrect Job configuration for violations plugin using Job DSL
我试图仅在我的 Jenkins 作业的 "Build Settings" 部分中启用违规和 Checkstyle 选项,下面是代码片段:
publishers {
violations(100)
checkstyle('') {
}
}
它工作正常,但在 "Post-Build Actions" 部分而不是 "Build Settings" 部分生成了违规和检查样式配置。
我希望像下面这样配置我的工作:
但我得到的作业配置如下:
是否可以仅在我的工作的 "Build Settings" 部分启用 'violations' 和 'Publish CheckStyle Analysis Results' 复选框。
詹金斯版本 - 2.32.2
工作 DSL - 1.57
违规插件 - 0.7.11
Checkstyle 插件 - 3.47
P.S。我安装了上面的插件后也重启了,还是一样的问题
任何建议请。谢谢
对 Maven 作业类型的 "Build Settings" 部分的支持不是内置的。您需要使用 Configure Block:
mavenJob('example') {
configure {
it / reporters << 'hudson.plugins.violations.hudson.maven.ViolationsMavenReporter' {
config {
typeConfigs {
entry {
string('checkstyle')
'hudson.plugins.violations.TypeConfig' {
type('checkstyle')
min(10)
max(999)
unstable(999)
usePattern(false)
}
}
}
}
}
}
}
我试图仅在我的 Jenkins 作业的 "Build Settings" 部分中启用违规和 Checkstyle 选项,下面是代码片段:
publishers {
violations(100)
checkstyle('') {
}
}
它工作正常,但在 "Post-Build Actions" 部分而不是 "Build Settings" 部分生成了违规和检查样式配置。
我希望像下面这样配置我的工作:
但我得到的作业配置如下:
是否可以仅在我的工作的 "Build Settings" 部分启用 'violations' 和 'Publish CheckStyle Analysis Results' 复选框。
詹金斯版本 - 2.32.2
工作 DSL - 1.57
违规插件 - 0.7.11
Checkstyle 插件 - 3.47
P.S。我安装了上面的插件后也重启了,还是一样的问题
任何建议请。谢谢
对 Maven 作业类型的 "Build Settings" 部分的支持不是内置的。您需要使用 Configure Block:
mavenJob('example') {
configure {
it / reporters << 'hudson.plugins.violations.hudson.maven.ViolationsMavenReporter' {
config {
typeConfigs {
entry {
string('checkstyle')
'hudson.plugins.violations.TypeConfig' {
type('checkstyle')
min(10)
max(999)
unstable(999)
usePattern(false)
}
}
}
}
}
}
}