我尝试仅在我的"构建设置"中启用违规和Checkstyle选项。我的Jenkins工作部分及以下部分是代码片段:
publishers {
violations(100)
checkstyle('') {
}
}
它工作正常,但违规和检查样式配置是在"构建后操作"部分而不是"构建设置"部分。
但是我得到的工作配置如下:
是否可以启用违规行为'和'发布CheckStyle分析结果'我的工作的"构建设置" 部分的复选框。
詹金斯版本 - 2.32.2Job DSL - 1.57
违规插件 - 0.7.11
Checkstyle插件 - 3.47
P.S。我在安装上述插件后也进行了重启,但同样的问题。
任何建议请。感谢。
答案 0 :(得分:2)
不支持Maven作业类型的“构建设置”部分。您需要使用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)
}
}
}
}
}
}
}