Определение сборки TFS - добавить шаг для запуска DacPa c для модульных тестов - PullRequest
0 голосов
/ 26 февраля 2020

Мы используем локальную установку Microsoft Visual Studio Team Foundation Server версии 16.131 .

У нас есть определение построения непрерывной интеграции разработки, которое включает в себя запуск некоторых юнит-тестов на очень старом приложении. Таким образом, модульные тесты требуют запуска базы данных (я знаю, не идеальная ситуация с модульными тестами ...)

Одним из артефактов сборки является DACPA C базы данных.

Я бы хотел развернуть любые изменения базы данных из этого DACPA C как часть определения сборки перед выполнением шагов модульного тестирования. Таким образом, любые добавляемые / изменяемые тесты, зависящие от изменений базы данных, (надеюсь) пройдут.

Любые идеи, если это возможно, и если да, то как я могу опубликовать sh из DACPA C в определении сборки?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Вы также можете взглянуть на эту задачу Microsoft DevLabs, она также содержит подзадачу для удаленного развертывания dacpa c, поэтому вы можете развернуть ее на другой машине (или использовать localhost для развертывания на самом сервере сборки, если хотите). ). Есть и другая рыночная задача, которую вы можете использовать, просто , перейдите в магазин и введите sql, вы увидите дюжину.

Развертывание IIS Web App с помощью WinRM

0 голосов
/ 26 февраля 2020

Мы используем шаг PowerShell в конвейере сборки / выпуска. В сценарии powershell вы будете вызывать SqlPackage:

&"C:\Program Files\Microsoft SQL Server\140\DAC\bin\SqlPackage.exe" /Action:Publish /SourceFile:"Dacpac_Artifact\DACPAC\DB.dacpac" /Profile:"Dacpac_Artifact\DACPAC\FileWithPublishPrife.publish.xml"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...