2017-07-19 79 views
0

大家好,我已将Jenkins与SonarQube集成在一起,并且项目会生成由SonarQube读取的Jacoco代码覆盖率报告。我需要帮助 如果未达到覆盖范围,请取消拉取请求。阅读jenkins中的sonarqube报告

Jenkins是否有办法读取SonarQube值,或者Jenkins是否可以与SonarQube通信?

回答

0

Sonarqube build breaker会做这项工作吗? 如果项目的质量门失败或使用禁止配置,此插件将标记构建失败

P.S.回答评论:Quality Gate是度量标准的要求 - 例如,您可以说最小测试覆盖率60%。如果没有满足这个构建作业是红色的,并且构建停止。

+0

实际问题是我必须在QA envt中部署项目后运行Intg测试。如果SonarQube没有满足覆盖范围,我需要恢复部署。 现在我正考虑在临时服务器上运行IntgTests,如果覆盖率很好,那么部署到QA,否则不会部署到QA。 – Satya

+0

因此,如果临时服务器的Jenkins可以查询SonarQube,它可以决定是否部署。请让我知道如果问题陈述不明确 – Satya

+0

SonarQube有REST Api我分析如果詹金斯可以调用SonarQube REST APi并决定是否部署 – Satya