VSTS Build + база данных Azure + Redgate ReadyRoll
Я пытаюсь создать конвейер CI/CD для своей базы данных в VSTS и развернуть его на SQL Server Azure с помощью Redgate ReadyRoll. Но я застрял в процессе сборки. Вот задачи, которые я использую:
- Настройте теневую БД
- Построить решение
- Копировать Опубликовать Артефакт
Вот используемые переменные:
Но во второй задаче (решение по сборке) у меня есть проблема с подключением к базе данных Azure:
packages\ReadyRoll.MSBuild.1.14.7.4267\tools\ReadyRoll.Data.Schema.SSDT.targets(145,5): Error : An error occurred while attempting to verify your deployment scripts: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
Логин / пароль верны, я проверял несколько раз. Я пробовал размещенного агента, а также частного агента (на своей машине), но у меня та же ошибка.
Вы можете помочь мне с этим?
1 ответ
Вы можете проверить эти вещи:
- Учетная запись ShadowServer, она использует учетную запись службы сборки, если вы не указали ShadowUserName и ShadowPassword. Перейдите в локальный сервис> Дважды щелкните сервис агента построения> Перейдите в свой аккаунт
- Правило брандмауэра Azure SQL Server. (IP-адрес размещенного агента отсутствует в правиле брандмауэра Azure SQL Server, вы можете добавить свой IP-адрес частного агента сборки в правило брандмауэра Azure SQL Server и построить очередь с вашим агентом сборки)