使用Jenkins的Job-DSL配置SonarQube的质量门部分

时间:2016-11-02 12:56:42

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

有人知道Jenkins的Job-DSL语法来配置SonarQube的质量门插件部分吗?

1 个答案:

答案 0 :(得分:2)

可以使用Job DSL的Configure块来定义自定义元素。相关问题是Using Jenkins Job-DSL Configure block to place custom steps in particular positions

以下脚本对我有用,

configure { project ->
    project / publishers / 'quality.gates.jenkins.QGPublisher' (plugin:'quality-gates@2.5'){            
        jobConfigData{
            projectKey('MY-PROJECT-ID')
            sonarInstanceName('SonarQube')                
        }            
    }
}

可以使用http://job-dsl.herokuapp.com/

上的“Job DSL playground”测试脚本