簡體   English   中英

Jenkins DSL API中的聲納質量門

[英]Sonar Quality Gate in Jenkins DSL API

我正在使用Jenkins DSL創建我的工作,我想使用一個聲納插件來檢查我在Sonar中配置的質量門。 我一直在檢查Jenkins DSL API,但找不到任何東西。

有人知道Jenkins DSL中是否有可以在我的工作中添加該選項的選項?

問候。

Job DSL API不支持所有插件。 嘗試手動配置作業,然后將配置移植到作業DSL。 使用配置塊可添加API不支持的任何配置。

以下配置塊對我有用:

configure { project ->
  project / 'publishers' << 'org.quality.gates.jenkins.plugin.QGPublisher' {
    jobConfigData{
      projectKey('yourKey')
      sonarInstanceName('yourSonar')   
      buildStatus('UNSTABLE')             
    }  
    buildDecision{
      qualityGatesProvider{
        qualityGateResponseParser{}
        sonarHttpRequester(class: 'org.quality.gates.sonar.api61.SonarHttpRequester61')
        {
          logged('false')
        }
        sonarInstanceValidationService{}
      }
    }
    jobConfigurationService{}
    jobExecutionService{}
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM