1

JobDSL を使用して Jenkins ジョブを構成したいと思います。変数を定義しますsonarProperties。ただし、Invoke スタンドアロン分析部分が欠落しています。これが私の構成です:

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

1 に答える 1

2

ビルド ステップはbuildersXML 構成で呼び出されるため、次のように置き換える必要があり'steps'ます'builders'

job('example') {
  configure {
    it / 'builders' << 'hudson.plugins.sonar.SonarRunnerBuilder' {
      properties ''
      javaOpts ''
      jdk '(Inherit From Job)'
      project ''
      task ''
    }
  }
}
于 2016-07-15T20:33:12.657 に答える