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

make build fail if there are warnings, YAML

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

你可以看看下面的任务。有一个选项可以定义警告的差异或固定阈值,您还可以检查代码覆盖率。

Build Quality Check

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

结果:

希望对您有所帮助。