我有一个构建管道,并将 PublishCodeCoverage 任务更新到 V2。当我运行管道时,任务成功运行,但是在管道完成后,不会生成报告,并向我显示以下错误:
这是我的任务:
# Dotnet core sdk task 7.0.x (Pre-requisite for PublishCodeCoverageResults@2 task)
- task: UseDotNet@2
displayName: 'Use .NET Core sdk 7.0.x'
inputs:
version: 7.0.x
- task: PublishCodeCoverageResults@2
inputs:
summaryFileLocation: "$(System.DefaultWorkingDirectory)/**/coverage.xml"
这是管道运行中任务的输出:
有人尝试过同样的方法吗?我不明白我做错了什么:')
不确定您已完成的 yaml。下面是我的yaml供您参考。运行测试时,在
--collect "Code coverage"
任务的参数中使用 DotNetCoreCLI@2
。
steps:
- task: DotNetCoreCLI@2
inputs:
command: 'restore'
projects: '**/*.csproj'
feedsToUse: 'select'
vstsFeed: '***'
- task: DotNetCoreCLI@2
inputs:
command: 'build'
projects: '**/*.csproj'
arguments: '--configuration $(buildConfiguration)'
- task: DotNetCoreCLI@2
inputs:
command: 'test'
projects: '**/XUnit.Coverlet.Collector.csproj'
arguments: '--configuration $(buildConfiguration) --collect "Code coverage"'