我需要通过build.yml文件在VSTS中运行的单元测试用例的设置代码覆盖百分比 .
现在,构建正在传递任何即将到来的代码覆盖百分比 . 如果百分比不是70%,我想限制此操作并使构建失败 .
你能帮帮我吗?
您需要发布测试结果(代码覆盖范围在其中),然后使用另一个任务或释放门来检查这些结果 . 您可以使用SonarQube质量门(需要SonarQube服务器)或者您可以尝试市场 .
例如,此任务:https://marketplace.visualstudio.com/items?itemName=mspremier.BuildQualityChecks
您也可以通过API自行检查(例如使用PowerShell):https://docs.microsoft.com/en-us/rest/api/vsts/test/code%20coverage?view=vsts-rest-5.0
1 回答
您需要发布测试结果(代码覆盖范围在其中),然后使用另一个任务或释放门来检查这些结果 . 您可以使用SonarQube质量门(需要SonarQube服务器)或者您可以尝试市场 .
例如,此任务:https://marketplace.visualstudio.com/items?itemName=mspremier.BuildQualityChecks
您也可以通过API自行检查(例如使用PowerShell):https://docs.microsoft.com/en-us/rest/api/vsts/test/code%20coverage?view=vsts-rest-5.0