我当前的项目托管在Visual Studio Online中。每次构建我都可以看到我的代码覆盖范围。
但是,我想编写一个构建任务,如果代码覆盖率与之前的构建相比降低,则构建任务将无法构建或提供警告。
VSO是否提供此类信息?任何人都可以指出我正确的方向,或者是我目前对VSO不可能的问题吗?
答案 0 :(得分:3)
现在没有内置的操作,任务或脚本来执行此操作。应该可以从自定义任务请求先前的成功构建,并比较值...
通过SonarQube集成可以实现趋势的可视化。虽然它没有办法使构建失败或对负面趋势发出警告,但它至少使它非常明显。
当与Git结合使用时,可能会有点困难,因为单个构建定义可以涵盖多个分支,而“之前成功的构建”可能是您正在构建的软件的完全不同版本。导致各种假阴性。