Настройка плагина jenkins VSTest Runner - PullRequest
0 голосов
/ 19 ноября 2018

Я настраиваю Дженкинса для CI для .Net проектов.Установленный плагин VS Test, описанный здесь: https://plugins.jenkins.io/vstestrunner

Запись «Test Files» создает некоторые проблемы:

Решение A: Я жестко запрограммировал все свои тесты Dlls в параметрах заданий: Я хочучтобы избежать этого

Решение B: Я использую powershell, чтобы обнаружить их и передать их плагину:

$files=Get-ChildItem -Path  =C:\JenkinsWorkplace\workspace\testProject\*\bin\*.Tests.dll -Recurse | select fullname

Это возвращает мне полный путь к файлам тестов, но переменная $ files не являетсявставлено, поскольку переменная существует в экземпляре оболочки powershell, который не связывается со следующим шагом.Как я могу экспортировать результат в переменную Jenkins для использования на следующем шаге (VSTest)?

Решение C: PowerShell создал полный файл .runsettings, как описано здесь: https://docs.microsoft.com/en-us/visualstudio/test/configure-unit-tests-by-using-a-dot-runsettings-file?view=vs-2017

Я бы предпочел, нет, это излишне для того, что мне нужно делать.

Есть какие-нибудь указатели?

...