У меня есть конвейер сборки в DevOps Azure для приложения ASP.NET Core, и я хочу использовать его с критериями для утверждения запросов на извлечение.
steps:
- script: dotnet restore
displayName: 'Run command: dotnet restore'
- script: >
dotnet test
/p:CollectCoverage=true
/p:CoverletOutputFormat=cobertura
/p:Threshold=80
/p:ThresholdStat=total
/p:Exclude="[*xunit.*]*"
displayName: 'Run command: dotnet test'
Я хочу, чтобы когда покрытие кода (с использованием coverlet) не проходило, сборка не удалась. но, несмотря на то, что критерии приемки не пройдены, даже генерируется сообщение журнала, шаг выполняется успешно.
coverlet.msbuild.targets (41,5): ошибка: общее покрытие линии ниже указанного 80 coverlet.msbuild.targets (41,5): ошибка: общее покрытие ветви меньше указанного 80 coverlet.msbuild .targets (41,5): ошибка: общий охват метода ниже указанного 80
Возможно ли в этом случае вызвать сбой?