Автоматизировать сборку SQL проектов базы данных через VS-CMD, другие варианты? - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь автоматизировать процесс сборки для SSDT SQL База данных проекта. У меня есть скрипт сборки, который я могу запустить в командной строке VS, чтобы получить файл dacpa c, однако у моего оконного агента нет командной строки VS, поэтому я ищу другие варианты здесь. Пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2020

Вы можете использовать Задача командной строки для запуска программы из командной строки. Azure Конвейеры помещают содержимое встроенного скрипта во временный пакетный файл (.cmd) для его запуска. Если вы хотите запустить пакетный файл из другого пакетного файла в Windows CMD, вы должны использовать команду call:

https://docs.microsoft.com/en-us/azure/devops/pipelines/tasks/utility/command-line?view=azure-devops&tabs=classic#running -batch-and-cmd-files

Например:

echo call "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Tools\VsDevCmd.bat"

0 голосов
/ 01 апреля 2020

используйте задачу «Visual studio build», которая автоматически сгенерирует для вас файл dacpa c для вашего проекта базы данных.

Если вы передадите путь решения в задачу сборки VS, он займет весь развертываемый проект внутри решения и создает необходимые артефакты в отдельном zip-файле для каждого развертываемого проекта в решении.

Ссылка: https://www.gatevnotes.com/continuous-integration-continuous-deployment-of-ssdt-projects-creating-azure-devops-pipelines/

...