Настройте раздел Jenkin SonarQube с помощью Job DSL (часть SONAR отсутствует)

Я хотел бы настроить работу Jenkins с помощью JobDSL. Я определяю переменную sonarProperties. Но часть Вызов автономного анализа отсутствует. Вот моя конфигурация:

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 ''
  }
}

person Happy    schedule 15.07.2016    source источник


Ответы (1)


Шаги сборки называются builders в конфигурации XML, поэтому вам нужно заменить 'steps' на 'builders':

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