0

早上好家伙

我正在使用 Coverlet 在 TeamCity 中运行我的测试。在我运行要生成报告的测试后,这工作正常。

Write-Host "Installing report generator" -ForegroundColor Green -BackgroundColor White 

dotnet tool install --tool-path tools dotnet-reportgenerator-globaltool

Write-Host "Finished installic report generator" -ForegroundColor Green -BackgroundColor White 

reportgenerator "-reports:$filesString" "-targetDir:$targetDir"

上面的解决方案在本地工作,但是在 TeamCity 我有以下错误:

reportgenerator :术语“reportgenerator”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。

有什么我想念的想法吗?

4

1 回答 1

0

您正在将 ReportGenerator 安装到该tools文件夹​​。

执行它tools\reportgenerator应该适合你。

您可以在此处查看“自述文件”选项卡: https ://www.nuget.org/packages/dotnet-reportgenerator-globaltool/5.0.0

它显示了 3 个不同的安装选项以及将 ReportGenerator 作为全局工具运行的相应命令

这不是特定于 ReportGenerator。每个全局工具都有相同的行为。

于 2021-12-04T15:58:06.283 回答