当尝试使用“ReportGenerator”工具作为 Azure devops YAML 管道的一部分创建报告时,虽然我在上一步中安装了该工具,但仍会引发以下错误。
- script: dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.6.1
displayName: 'Install ReportGenerator tool'
continueOnError: true
- script: reportgenerator "-reports:$(Agent.TempDirectory)/**/*.cobertura.xml" "-targetdir:$(Build.SourcesDirectory)/coverlet/reports" -reporttypes:Cobertura;htmlInline
displayName: Generate code coverage report
continueOnError: true
错误:'reportgenerator' 未被识别为内部或外部命令、可运行程序或批处理文件。##[错误]Cmd.exe 以代码“1”退出。
添加日志安装步骤:脚本内容:dotnet tool install dotnet-reportgenerator-globaltool --tool-path tools --version 4.6.1 ====================== ==== 启动命令输出 ============================ "C:\windows\system32\cmd.exe" /D /E :ON /V:OFF /S /C "CALL "E:\Agent_work_temp\d9535a65-152b-4822-a4f2-7e58c11f2418.cmd"" 您可以使用以下命令调用该工具:reportgenerator Tool 'dotnet-reportgenerator-globaltool' (版本“4.6.1”)已成功安装。完成:安装 ReportGenerator 工具
执行工具:脚本内容:reportgenerator "-reports:E:\Agent_work_temp/**/*.cobertura.xml" "-targetdir:E:\Agent_work\79\s/coverlet/reports" -reporttypes:Cobertura;htmlInline == ======================== 启动命令输出 ======================= ==== "C:\windows\system32\cmd.exe" /D /E:ON /V:OFF /S /C "CALL "E:\Agent_work_temp\53dbc699-e878-4458-aaf2-8e69e5c4f09a.cmd" " 'reportgenerator' 不是内部或外部命令、可运行程序或批处理文件。##[错误]Cmd.exe 以代码“1”退出。