作业 DSL 配置块以在 Jenkins 作业中配置声纳属性
Job DSL Configure block to configure Sonar Properties in Jenkins Job
我在 config.xml
中配置 <properties>
标签时遇到这个特殊错误
configure{ node ->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties((sonar.projectName): "project")
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}
**Error :**
ERROR: No such property: projectName for class: java.lang.String
您不能将地图用作配置块中的元素值。您需要提供一个字符串来配置 properties
元素:
job('example') {
configure{ node ->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties('sonar.projectName=project')
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}
}
configure {
node->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties('sonar.projectKey=automatizacion_base\nsonar.projectName=automatizacion_base\nsonar.projectVersion=1.0\nsonar.sources=.\nsonar.java.binaries=.')
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}
我在 config.xml
中配置<properties>
标签时遇到这个特殊错误
configure{ node ->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties((sonar.projectName): "project")
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}
**Error :**
ERROR: No such property: projectName for class: java.lang.String
您不能将地图用作配置块中的元素值。您需要提供一个字符串来配置 properties
元素:
job('example') {
configure{ node ->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties('sonar.projectName=project')
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}
}
configure {
node->
node / builders / 'hudson.plugins.sonar.SonarRunnerBuilder' {
project('')
properties('sonar.projectKey=automatizacion_base\nsonar.projectName=automatizacion_base\nsonar.projectVersion=1.0\nsonar.sources=.\nsonar.java.binaries=.')
javaOpts('')
additionalArguments('')
jdk('')
task('')
}
}