【发布时间】:2016-10-29 17:17:02
【问题描述】:
我们正在使用带有 Sonar 插件的 TeamCity。如果 Sonar 中的某些指标(即 Blocker 问题的数量、技术债务的数量等)增加,或者如果它只是未能通过 Quality Gate,是否有办法使 TeamCity 构建失败?我没有找到任何关于此的文档。
【问题讨论】:
标签: sonarqube teamcity sonarqube-scan
我们正在使用带有 Sonar 插件的 TeamCity。如果 Sonar 中的某些指标(即 Blocker 问题的数量、技术债务的数量等)增加,或者如果它只是未能通过 Quality Gate,是否有办法使 TeamCity 构建失败?我没有找到任何关于此的文档。
【问题讨论】:
标签: sonarqube teamcity sonarqube-scan
目前,可用的选项是
2018 年编辑
现在在 Jenkins Pipelines 中对此提供了非阻塞支持。更多in the docs。
【讨论】:
是的,您可以使用 powershell 脚本来执行此操作。使用 metric 和 metric key 为项目调用 sonar rest api。如果 metric 值与构建的退出不匹配,则将结果与项目进行比较。
【讨论】: