2016-07-15 63 views
1

我想使用JobDSL配置Jenkins作業。我定義了一個變量sonarProperties。但是調用獨立分析部分丟失。 這裏是我的配置:使用Job DSL配置Jenkin的SonarQube部分(SONAR部分缺失)

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

回答

2

打造步驟被稱爲XML配置builders,所以你需要更換'steps''builders'

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

知道了,謝謝@daspilker – Happy