当代码覆盖率低于某个参数时,可以运行构建管道失败

时间:2020-02-17 04:55:52

标签: azure-devops azure-pipelines

我添加了.net测试版本以运行单元测试

steps:
- task: DotNetCoreCLI@2
  displayName: 'Test Public API Project '
  inputs:
    command: test
    projects: '**/DWP.CDA.API.Test.csproj'
    arguments: '--output publish_output --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura /p:Threshold=80 /p:ThresholdStat=total /p:CoverletOutput=$(Build.SourcesDirectory)\TestResults\Coverage\ --collect "Code coverage"'

当代码行覆盖率低于80%时,如何使构建管道失败?

1 个答案:

答案 0 :(得分:1)

一种选择是使用Build Quality Checks task。您可能会因许多不同的代码覆盖率result options

而导致构建失败

另一种途径是,您可以通过从rest API获取代码覆盖率结果来执行一些自定义操作。