检查 Stylecop 警告是否已减少

Check if Stylecop warnings have been reduced

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

这可能吗?如果是,如何?

注:

我无法一次删除所有警告,所以我无法检查是否存在零警告。

我知道一个答案是写一个建立在服务器上的脚本,它通过或失败取决于减少,但我更感兴趣的是一种允许在 Azure DevOps 上添加策略的方法

Check if Stylecop warnings have been reduced

据我们所知,目前还没有这样的out-branch policy来检测StyleCop警告的数量是否减少了。

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

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