Jenkins 詹金斯DSL API中的声纳质量门

Jenkins 詹金斯DSL API中的声纳质量门,jenkins,jenkins-plugins,jenkins-job-dsl,Jenkins,Jenkins Plugins,Jenkins Job Dsl,我正在使用Jenkins DSL来创建我的工作,我想使用sonar的一个插件来检查我在sonar中配置的质量门。 我一直在检查Jenkins DSL API,但找不到任何东西 有人知道Jenkins DSL中是否有在我的工作中添加该选项的选项吗 注意。作业DSL API不支持所有插件。尝试手动配置作业,然后将配置移植到作业DSL。使用添加API不支持的任何配置。以下内容适用于我: configure { project -> project / 'publishers' <<

我正在使用Jenkins DSL来创建我的工作,我想使用sonar的一个插件来检查我在sonar中配置的质量门。 我一直在检查Jenkins DSL API,但找不到任何东西

有人知道Jenkins DSL中是否有在我的工作中添加该选项的选项吗


注意。

作业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{}
  }
}

这正是我为解决这个问题所做的。无论如何,谢谢你。这是和我有同样问题的人的正确答案。你能举个例子吗?明天我会的