如果有警告,则使构建失败,YAML

时间:2020-06-10 14:03:44

标签: azure build yaml warnings azure-pipelines

我正在为团队的项目使用Azure管道。 我们在签入服务器时定义了一个管道(YAML)。 如果有来自.NET构建任务的警告,是否有办法使管道失败? 谢谢。

2 个答案:

答案 0 :(得分:0)

您可以查看以下任务。您可以选择为警告定义差异或固定阈值,也可以检查代码覆盖率。

Build Quality Check

答案 1 :(得分:0)

同意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 

enter image description here

结果:

Result

希望这会有所帮助。