我在azure devops 中的管道中发布代码覆盖率结果时出现此错误
未能生成Html报告。错误:1
你能帮我吗??
这是我的发布代码覆盖率结果
发布代码覆盖率结果图片
这是我的日志
==============================================================================
"C:Program Filesdotnetdotnet.exe" C:Azure DevOps Agentagent prod_work_tasksPublishCodeCoverageResults_2a7ebc54-c13e-490e-81a5-d7561ab7cd971.160.3netcoreapp2.0ReportGenerator.dll -reports:**/testresults/coverage/code-coverage.xml -targetdir:C:Azure DevOps Agentagent prod_work_tempcchtml -reporttypes:HtmlInline_AzurePipelines
Could not execute because the specified command or file was not found.
Possible reasons for this include:
* You misspelled a built-in dotnet command.
* You intended to execute a .NET program, but dotnet-C:Azure does not exist.
* You intended to run a global tool, but a dotnet-prefixed executable with this name could not be found on the PATH.
##[warning]Failed to generate Html report. Error: 1
Reading code coverage summary from 'C:Azure DevOps Agentagent prod_work3stestresultscoveragecode-coverage.xml'
Async Command Start: Publish code coverage
Publishing coverage summary data to TFS server.
Lines- 0 of 0 covered.
Branches- 0 of 0 covered.
Modifying Cobertura Index file
Publishing code coverage files to TFS server.
Uploading 1 files
File upload succeed.
Published 'C:WindowsServiceProfilesNetworkServiceAppDataLocalTempCode Coverage Report_374' as artifact 'Code Coverage Report_374'
Async Command End: Publish code coverage
Finishing: Publish code coverage from **/testresults/coverage/code-coverage.xml
这是我的代码平均.xml路径
code-coverage.xml路径图片
许多路径可能没有像那样的caution" or '
"C:Program Filesdotnetdotnet.exe" C:Azure DevOps Agentagent prod_work...
或hier-targetdir:C:Azure DevOps Agentagent prod_work_tempcchtml
。
这让我想到,是你日志中的错误消息:* You intended to execute a .NET program, but dotnet-C:Azure does not exist.
从这个dotnet-C:Azure
我假设,因为路径中的空间它认为你提供了一个参数。
正确的调用应该是这样的:-targetdir: "C:Azure DevOps Agentagent prod_work_tempcchtml"