2016-07-15 4 views
1

JobDSLを使用してJenkinsジョブを設定したいとします。変数sonarPropertiesを定義します。しかし、スタンドアロン分析を呼び出すの部分がありません。あなたは'steps''builders'で交換する必要があるので、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と呼ばれている: はここに私の設定です

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

はそれを得た、ありがとう@daspilker – Happy

関連する問題