Azure Devops, тестовое развертывание в сборке

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

Я пытался найти способ добавить "задание группы развертывания" в конвейер сборки, но не вижу, как это можно сделать.

Я использую Azure Devops с Git. Все мои серверы локальные. У меня есть конвейер сборки и выпуска, который работает нормально.

2 ответа

Задание группы развертывания не поддерживается в конвейере сборки, вам необходимо выполнить его в конвейере выпуска.

Если вы хотите развернуть и запустить сценарии SQL на всех своих серверах. Вам необходимо создать группу развертывания и зарегистрировать в ней все свои серверы. Затем добавьте "задание группы развертывания" в конвейер выпуска.

Выберите группу развертывания, которую вы создали на странице конфигурации. Затем вы можете добавить задачи сценария (например, задачу PowerShell) для выполнения ваших сценариев SQL (сценарии SQL должны быть включены в артефакты сборки).

Когда вы запускаете конвейер выпуска, и задачи развертывания запускают сценарии sql на всех ваших серверах, зарегистрированных в группе развертывания.

Если вы просто хотите запустить сценарии sql на одном сервере базы данных в конвейере сборки, вы можете просто создать собственный агент на компьютере сервера базы данных. И запустите конвейер сборки на собственном агенте. Сценарии в вашем конвейере смогут получить доступ к вашему локальному серверу базы данных, поскольку они находятся на одном компьютере.

Надеюсь, что это поможет!

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