Поделиться через


Начало работы с интеграцией конвейеров развертывания с базой данных SQL в Microsoft Fabric

Применимо к:базе данных SQL в Microsoft Fabric

Из этого руководства вы узнаете, как развернуть изменения в базе данных SQL в Fabric с помощью конвейеров развертывания и среды с несколькими рабочими областями .

Конвейеры развертывания в Fabric служат механизмом для повышения изменений между средами, таким образом, что разработчики могут сотрудничать с изменениями и проверять набор изменений в одном или нескольких объектах. Концептуально наиболее распространенные этапы конвейера:

  • Разработка: первый этап в конвейерах развертывания, где вы отправляете новое содержимое вместе с коллегами-создателями. Вы можете разработать и разработать здесь или на другом этапе.
  • Тест. После внесения всех необходимых изменений в содержимое вы будете готовы к переходу на этап тестирования. Отправьте измененное содержимое, чтобы его можно было переместить на тестовый этап. Ниже приведены три примера того, что можно сделать в тестовой среде:
    • Предоставление общего доступа к содержимому с помощью тестировщиков и рецензентов
    • Загрузка и выполнение тестов с большими объемами данных
    • Тестирование приложения, чтобы узнать, как он ищет пользователей
  • Рабочая среда: после тестирования содержимого используйте рабочую стадию для совместного использования окончательной версии содержимого с бизнес-пользователями в организации.

Для базы данных SQL в Fabric, в частности, перемещение изменений между рабочими областями использует те же механизмы, что и обновление рабочей области из системы управления версиями. При использовании конвейеров развертывания существующие данные остаются на месте, пока служба Fabric вычисляет T-SQL, необходимую для обновления базы данных в соответствии с требуемым состоянием (входящее изменение). Если изменения потребуют потери данных, Fabric требует вручную внести изменения.

Необходимые компоненты

Настройка

  1. Создайте другую рабочую область в Fabric. Эта рабочая область используется во втором этапе в конвейере развертывания и предлагается имя первой рабочей области. Например, если первая рабочая область называется ContosoApp, вторая рабочая область может быть названа ContosoApp-Test.
  2. Создайте новый конвейер развертывания в Fabric. В нижней части списка рабочих областей можно найти точку входа для конвейеров развертывания, а затем нажмите кнопку "Создать конвейер " или "Создать конвейер".
  3. В диалоговом окне "Создание конвейера развертывания" введите имя и описание конвейера и нажмите кнопку "Далее".
  4. Задайте структуру конвейера развертывания, определив необходимые этапы для конвейера развертывания. По умолчанию конвейер имеет три этапа разработки, тестирования и рабочей среды. В этом руководстве можно удалить этап рабочей среды и сохранить только разработку и тестирование.
  5. Назначьте две рабочие области этапам разработки и тестирования, выбрав рабочую область из списка, а затем нажмите кнопку "Назначить".

Развертывание содержимого из одного этапа в другую

Конвейер развертывания Fabric автоматически сравнивает содержимое наших рабочих областей разработки и тестирования. Пока выполняется сравнение, вы увидите значок хода выполнения в тестовой рабочей области. После завершения сравнения при выборе этапа конвейера тестирования вы увидите сводку различий по элементу Fabric, где содержимое рабочей области разработки помечается как "только в источнике".

  • Чтобы развернуть из среды разработки на тест, выберите все элементы из списка, а затем нажмите кнопку "Развернуть".
    • Так как мы используем конвейеры развертывания Fabric без каких-либо изменений отслеживания системы управления версиями в нашем тестировании, рекомендуется использовать поле заметок в развертывании, чтобы помочь команде знать, какие изменения связаны.
    • После выбора "Развернуть " в диалоговом окне развертывания Fabric запускает конвейер развертывания в фоновом режиме.

После успешного завершения развертывания этап тестового конвейера указывает, что он обновлен.

Просмотрите различия между этапами

Конвейеры развертывания можно использовать для сравнения содержимого рабочих областей, назначенных различным этапам. Для базы данных SQL в Fabric сравнение включает конкретные различия между отдельными объектами базы данных в рабочих областях разработки и тестирования.

  1. После завершения развертывания конвейера вернитесь в рабочую область разработки и внесите изменения в объекты базы данных. Изменения могут быть новой таблицей, новым столбцом или изменением существующей хранимой процедуры.
  2. После внесения изменений вернитесь к конвейеру развертывания. Вы увидите, что конвейер обнаружил изменение и готов к развертыванию в тестовой рабочей области.
  3. Выберите этап тестирования, чтобы список элементов в нижней половине окна отображал один или несколько элементов как "отличается от источника". Выберите элемент с изменениями (отличается от источника) и используйте параметр сравнения, чтобы получить более подробные сведения об изменениях.
  4. Диалоговое окно, открывающееся для элемента базы данных SQL, похоже на сравнение схемы, в котором отображается каждый объект базы данных SQL (таблица, хранимая процедура, представление и т. д.).

После просмотра ожидающих изменений из рабочей области разработки мы можем повторить наши действия из предыдущего раздела, чтобы развернуть эти изменения на этапе тестирования. Изменения между рабочими областями можно выбрать на основе каждого элемента, поэтому если мы не хотим развертывать изменения в объекте (например, записной книжке), перед развертыванием этого элемента можно отменить выбор. Если мы хотим внести изменения в отдельные объекты базы данных SQL, необходимо вернуться в рабочую область разработки, чтобы внести эти изменения в базу данных SQL.