【发布时间】:2020-09-29 23:37:21
【问题描述】:
我正在为我的团队的项目使用 Azure 管道。 我们在签入服务器时定义了一个管道(YAML)。 如果 .NET 构建任务有一些警告,有没有办法让管道失败? 谢谢。
【问题讨论】:
-
嗨@itai257,如果答案能满足您的要求,请随时告诉我。只是提醒this。
标签: azure build yaml warnings azure-pipelines
我正在为我的团队的项目使用 Azure 管道。 我们在签入服务器时定义了一个管道(YAML)。 如果 .NET 构建任务有一些警告,有没有办法让管道失败? 谢谢。
【问题讨论】:
标签: azure build yaml warnings azure-pipelines
同意 R Jain 的观点。 Build Quality Checks 任务可以满足您的要求。
我想分享另一种方法在警告存在时使构建任务失败。
您可以直接将 agrument:/p:TreatWarningsAsErrors="true" 添加到构建任务中。
例如:
- task: VSBuild@1
displayName: 'Build solution'
inputs:
solution: '$(solution)'
msbuildArgs: '/p:TreatWarningsAsErrors="true" '
platform: '$(BuildPlatform)'
configuration: '$(BuildConfiguration)'
enabled: false
结果:
希望这会有所帮助。
【讨论】:
你可以看看下面的任务。可以选择为警告定义方差或固定阈值,您还可以检查代码覆盖率。
【讨论】: