问题描述
我正在使用Azure DevOps,并且想向我的dev分支添加一个策略,以确保合并后减少StyleCop警告的数量。
有可能吗?如果是,怎么办?
注意:
我无法一次删除所有警告,因此无法进行检查以判断警告是否为零。
我知道一个答案是写一个构建在服务器上的脚本,并根据减少而通过或失败,但是我对允许在Azure DevOps上添加策略的方式更感兴趣
解决方法
检查Stylecop警告是否已减少
我们知道,没有这样的分支机构外策略可以检测StyleCop警告的数量是否减少。
那是因为分支策略无法直接获取StyleCop警告的数量。我们必须手动开发一个脚本来比较要合并的两个分支上的StyleCop警告数量。
要实现此目的,我们可以在分支策略中添加一个Build Validation,然后添加一个构建管道来比较要合并的两个分支上的StyleCop警告数量。如果StyleCop警告的数量没有减少,则我们将在“构建验证”中添加的管道的结果设置为失败。