如何将App Service管道中MSBuild构建输出详细度设为Minimal
让Azure DevOps管道构建输出匹配VS Minimal级别的办法
VS里设置的Minimal构建详细度,对应MSBuild的/verbosity:minimal参数,管道默认配置大概率没用到这个,加上就能对齐输出级别。另外管道里多出的警告(比如CS1570这类XML注释错误),多数是因为构建时的项目配置和本地VS不一致,下面是具体操作步骤:
1. 修改管道构建任务的参数
不管模板里用的是VSBuild还是MSBuild任务,找到对应的参数输入区域:
- 若是
VSBuild任务,在「MSBuild参数」输入框中添加:/verbosity:minimal - 若是
MSBuild任务,在「Arguments」字段里添上这个参数
2. 对齐项目文件的警告配置
管道里出现的CS1570警告,可能是因为管道构建时默认开启了XML文档生成,而本地VS没开或者配置不同。你可以直接修改项目文件(.csproj):
<PropertyGroup> <!-- 不需要XML文档的话直接关闭生成 --> <GenerateDocumentationFile>false</GenerateDocumentationFile> <!-- 或者单独屏蔽CS1570这类不需要的警告 --> <NoWarn>$(NoWarn);CS1570</NoWarn> </PropertyGroup>
这样能从根源让管道和本地的警告数量保持一致。
3. 核对构建配置
确认管道使用的构建配置(Debug/Release)和你本地VS里用的是同一个,不同配置的警告检查规则可能有差异,比如Release配置默认会启用更多警告检查项。
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

