Публикация тестового покрытия .NET Core Project от Azure DevOps до SonarCloud - PullRequest
0 голосов
/ 19 октября 2018

Добрый день,

Я следовал этому руководству для настройки интеграции DevOps Azure и SonarCloud: https://docs.microsoft.com/en-us/labs/devops/sonarcloudlab/index

Все идет хорошо, я смог настроить сборку на главной ветке кака также опирается на PR.Единственное, чего не хватало в этом руководстве, это отправка результатов тестирования покрытия в SonarCloud (по крайней мере для проектов .NET Core я использовал тамплату «.NET Core with SonarCloud»).

Я нашелдругое руководство о том, как мы могли бы преобразовать стандартный отчет .trx в .xml и загрузить его в SonarCloud: https://yuriburger.net/2018/09/10/getting-coverage-reports-with-net-core/

Но столкнулся с другой проблемой с командой PowerShell в AzureDevOps, он не может получить ссылку напеременная $(Agent.TempDirectory) во время выполнения: https://github.com/yuriburger/net-cover-demo/issues/1

Может быть, кто-то сталкивался с подобной проблемой?Или, может быть, можете предложить другой способ, как я мог бы отправить результаты тестирования покрытия в SonarCloud?

Спасибо!

1 Ответ

0 голосов
/ 19 октября 2018

Поскольку вы используете сценарий PS из файла, вам нужно использовать переменную следующим образом:

$env:Agent.TempDirectory
...