【问题标题】:Configure Jenkin's SonarQube section using Job DSL (SONAR part missing)使用 Job DSL 配置 Jenkins 的 SonarQube 部分(SONAR 部分缺失)
【发布时间】:2016-11-18 04:06:44
【问题描述】:

我想使用 JobDSL 配置 Jenkins 作业。我定义了一个变量sonarProperties。但是缺少 Invoke Standalone analysis 部分。 这是我的配置:

job('example') {

  def sonarProperties = '''\

  sonar.projectName=example

  sonar.projectVersion=1.0 

  ..

  ....

  '''.stripIndent()

  configure { sonar ->
    sonar / 'steps' << 'hudson.plugins.sonar.SonarRunnerBuilder' {
    properties ("$sonarProperties")
    javaOpts ''
    jdk '(Inherit From Job)'
    project ''
    task ''
  }
}

【问题讨论】:

    标签: jenkins groovy sonarqube jenkins-job-dsl sonarqube-scan


    【解决方案1】:

    构建步骤在 XML 配置中称为 builders,因此您需要将 'steps' 替换为 'builders'

    job('example') {
      configure {
        it / 'builders' << 'hudson.plugins.sonar.SonarRunnerBuilder' {
          properties ''
          javaOpts ''
          jdk '(Inherit From Job)'
          project ''
          task ''
        }
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-15
      • 2021-06-03
      • 2020-02-06
      • 1970-01-01
      • 2016-12-17
      • 2015-07-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多