Я создал группу задач для сборки конвейера.Один из шагов - «Опубликовать артефакты сборки» с путем публикации для $(Build.ArtifactStagingDirectory)
и «Место публикации артефакта» для «Azure Pipelines / TFS» (другой вариант - «Общий файловый ресурс».
После того, как моя сборка будет успешной, я хочу "выпустить". Я создал новый набор групп задач для первой установки модуля запуска NUnit Console, а затем установите адаптер NUnit3 Test (оба сценария powershell).
Мой следующий шаг -запустить «Установщик платформы тестирования Visual Studio», после чего я хочу запустить все свои тесты, чтобы убедиться, что они проходят. На этом этапе одним из обязательных параметров является «Папка поиска».
Если я задаю ему значение$(System.DefaultWorkingDirectory)
, работает нормально. Но мне кажется, что я должен использовать переменную, специфичную для сборки, а не для системного уровня.
Может кто-нибудь уточнить, что я должен использовать?Переменная системного уровня была бы слишком низкой, и я должен был использовать что-то ближе к артефактам сборки - когда я использую Build.ArtifactStagingDirectory
, он не может сказать, что не может найти мои тестовые библиотеки.