Как получить отчет о дрейфе из развертывания Azure DevOps DACPAC?

Я хотел бы получить Drift-Report (и Deploy-Report и TSQL-скрипт) во время наших развертываний DACPAC.

Мы запускаем развертывание DACPAC в DevOps Azure на локальном сервере SQL, используя задачу агента "WinRM - развертывание базы данных SQL Server". В этой задаче используется SQLPacakge.exe, и в нее можно передать "Дополнительные аргументы". Но если я добавлю /Action:DriftReport к аргументам я получаю эту ошибку времени выполнения:

*** Дублируйте аргумент "Действие" "DriftReport".

Я предполагаю, что /Action:Publish уже предоставлено задачей winRM. Но возможно ли это изменить?

PS. Я заметил, что у задачи "Развертывание базы данных SQL Azure" в DevOps Azure нет такой же проблемы. E сть Action выпадающий список для выбора публикации, отчета о смещении и т. д.

0 ответов

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

https://docs.microsoft.com/en-us/azure/devops/pipelines/apps/cd/sql-server-actions?view=azure-devops

Другие вопросы по тегам