VSTS - Задача развертывания SQL Server Dapac не работает - PullRequest
0 голосов
/ 21 мая 2018

Я настроил SSDT-проект SQL Server в Visual Studio, откуда я могу успешно опубликовать свою базу данных в локальной целевой среде.Однако требуется использовать конвейер CI / CD в VSTS для автоматизации нашей сборки и развертывания этого проекта базы данных.

Первоначальная задача создания сборки, которая генерирует dacpac в качестве артефакта сборки, а затем копируется в папку размещения в локальном агенте сборки, также выполнена и успешно выполнена.

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что мое определение выпуска для выполнения развертывания в нашей целевой локальной среде просто не будет работать, даже если оно успешно завершается с зеленым состоянием развертывания "SUCCEEDED".

Не знаю, с чего начать в отношении устранения неполадок, но ниже приведен снимок экрана с моими настройками / конфигурацией для задачи SQL Server Deploy Dacpac, которая, как ожидается, будет выполнять выпуск / развертывание.Есть ли что-то здесь или в другом месте, что я могу делать неправильно?

enter image description here

1 Ответ

0 голосов
/ 22 мая 2018

Кажется, Путь или корень пути в задаче SQLServer Deploy Dacpac указаны неправильно.

Вы используете $(Build.ArtifactStagingDirectory) для параметра Путь или корень пути, в то время какпредопределенную переменную $(Build.ArtifactStagingDirectory) следует использовать только в сборке, а не в выпуске.

И вы можете использовать $(System.ArtifactsDirectory) или $(System.DefaultWorkingDirectory) для параметра Path или path rootзадачи SQLServer Deploy Dacpac.

enter image description here

...