CI/CD для зеркальных баз данных в Fabric (предварительная версия)
В этой статье объясняется, как работают конвейеры интеграции и развертывания Git для зеркальных баз данных в Microsoft Fabric. Узнайте, как настроить подключение к репозиторию, управлять зеркальными базами данных с помощью Git и развертывать их в разных средах.
Заметка
Эта инструкция CI/CD не применяется к зеркальной базе данных из Azure Databricks.
Интеграция с зеркальной базой данных Git
В параметрах рабочей области можно легко настроить подключение к репозиторию для фиксации и синхронизации изменений. Сведения о настройке подключения см. в статье Начало работы с интеграцией Git.
После подключения в рабочей области отображаются сведения о системе контроля версий, которые позволяют просматривать подключённую ветвь, состояние каждого элемента в ветви и время последней синхронизации.
Вы можете зафиксировать изменения зеркальной базы данных в Git или обновить рабочую область из Git, щелкнув системы управления версиями.
Зеркальное представление базы данных в Git
При фиксации зеркального элемента базы данных в репозитории Git для каждого элемента создается папка с названием {display name}.MirroredDatabase
. Он содержит два файла:
-
mirroring.json
файл, который является определением зеркальной базы данных. Дополнительные сведения об определении элемента зеркального отображения базы данных -
.platform
файл, который автоматически создается системой. Узнайте больше из системного файла.
Заметка
В Git отслеживается только зеркальный элемент базы данных. Конечная точка SQL Analytics, семантическая модель по умолчанию и другие дочерние элементы (например, созданные представления) не отслеживаются.
Зеркальная база данных в конвейерах развертывания
Конвейер развертывания Fabric можно использовать для развертывания зеркальной базы данных в разных средах, таких как разработка, тестирование и рабочая среда. И вы можете использовать правила развертывания для настройки исходных баз данных для зеркального отображения.
Выполните следующие действия, чтобы развернуть зеркальную базу данных с помощью конвейера развертывания:
Создание конвейера развертывания см. в статье Начало работы с конвейерами развертывания.
Распределите рабочие пространства по различным этапам в соответствии с целями развертывания.
Выбор, просмотр и сравнение элементов, включая зеркальную базу данных между различными этапами.
Выберите Выполнить развертывание, чтобы развернуть зеркальную базу данных на всех стадиях. Вы можете увидеть предупреждение о том, что элемент (конечная точка аналитики SQL) не поддерживается. Проигнорируйте это и продолжайте.
(Необязательно) Чтобы зеркально отображать другую исходную базу данных на предыдущем этапе, выберите правила развертывания, чтобы создать правила развертывания для процесса развертывания. Запись правил развертывания находится на конечном этапе процесса развертывания.
Fabric поддерживает параметризацию исходной базы данных для каждого зеркального элемента базы данных при развертывании с помощью правил развертывания. Выберите соответствующую зеркальную базу данных — примените правила источника данных> —> и нажмите + чтобы добавить правило: введите идентификатор целевого подключения, а при необходимости и базу данных, если это применимо к типу вашей исходной базы данных. Идентификатор подключения можно найти из Управления подключениями и шлюзами —> найти созданное подключение из списка — параметры> — поле идентификатора подключения>.
После создания правил развертывания разверните зеркальные базы данных с недавно созданными правилами из исходного этапа на целевой этап, где вы создали правила. Правила не вступают в силу, пока не развернете зеркальную базу данных из источника на целевой этап.
Отслеживайте состояние развертывания из журнала развертывания .
Важно
Зеркальная база данных не запускается после развертывания. Его необходимо запустить вручную или через API.
Заметка
В настоящее время дочерние элементы, такие как созданные представления, не развертываются по этапам.