检查Stylecop警告是否已减少

问题描述

我正在使用Azure DevOps,并且想向我的dev分支添加一个策略,以确保合并后减少Stylecop警告的数量

有可能吗?如果是,怎么办?

注意:

我无法一次删除所有警告,因此无法进行检查以判断警告是否为零。

我知道一个答案是写一个构建在服务器上的脚本,并根据减少而通过或失败,但是我对允许在Azure DevOps上添加策略的方式更感兴趣

解决方法

检查Stylecop警告是否已减少

我们知道,没有这样的分支机构外策略可以检测StyleCop警告的数量是否减少。

那是因为分支策略无法直接获取StyleCop警告的数量。我们必须手动开发一个脚本来比较要合并的两个分支上的StyleCop警告数量。

要实现此目的,我们可以在分支策略中添加一个Build Validation,然后添加一个构建管道来比较要合并的两个分支上的StyleCop警告数量。如果StyleCop警告的数量没有减少,则我们将在“构建验证”中添加的管道的结果设置为失败。