Я настраиваю Дженкинса для 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
Я бы предпочел, нет, это излишне для того, что мне нужно делать.
Есть какие-нибудь указатели?