Как получить отчет о дрейфе из развертывания 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