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


Что такое конвейеры развертывания?

Примечание.

В этой статье описано, как развернуть содержимое в приложении. Сведения об управлении версиями см. в документации по интеграции с Git.

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

Внимание

  • В настоящее время новый пользовательский интерфейс конвейера развертывания находится в предварительной версии. Чтобы включить или использовать новый пользовательский интерфейс, см. статью "Начать использование нового пользовательского интерфейса".
  • Некоторые элементы для конвейеров развертывания находятся в предварительной версии. Дополнительные сведения см. в списке поддерживаемых элементов.

Узнайте, как использовать конвейеры развертывания

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

  • Создание конвейера развертывания и управление ими — модуль Learn, который проходит весь процесс создания конвейера развертывания.

  • Приступая к работе с конвейерами развертывания. В статье объясняется, как создать конвейер и ключевые функции, такие как развертывание, сравнение содержимого на разных этапах и создание правил развертывания.

Поддерживаемые элементы

При развертывании содержимого из одного этапа конвейера в другой скопированный контент может содержать следующие элементы:

  • Панели мониторинга
  • Конвейеры данных (предварительная версия)
  • Потоки данных 2-го поколения (предварительная версия)
  • Datamarts (предварительная версия)
  • EventHouse (предварительная версия)
  • EventStream (предварительная версия)
  • Lakehouse (предварительная версия)
  • Eventhouse и база данных KQL (предварительная версия)
  • Записные книжки
  • Корпоративные приложения (предварительная версия)
  • Отчеты, разбитые на страницы
  • Потоки данных Power BI
  • Рефлектор (предварительная версия)
  • Отчеты (на основе поддерживаемых семантических моделей)
  • Среда Spark (предварительная версия)
  • Семантические модели (которые исходят из PBIX-файлов и не являются наборами данных PUSH)
  • База данных SQL (предварительная версия)
  • Склады (предварительная версия)

Структура конвейера

Вы решите, сколько этапов требуется в конвейере развертывания. Может быть в любом месте от двух до десяти этапов. При создании конвейера три типичных этапа по умолчанию предоставляются в качестве отправной точки, но вы можете добавить, удалить или переименовать этапы в соответствии с вашими потребностями. Независимо от того, сколько этапов существует, общие понятия одинаковы:

  • Разработка

    Первый этап развертывания заключается в том, что вы отправляете новое содержимое вместе с коллегами-создателями. Вы можете разработать и разработать здесь или на другом этапе.

  • Тестирование

    После внесения всех необходимых изменений в содержимое вы сможете перейти на этап тестирования. Отправьте измененное содержимое, чтобы его можно было переместить на этот этап тестирования. Ниже приведены три примера того, что можно сделать в тестовой среде:

    • Предоставление общего доступа к содержимому с помощью тестировщиков и рецензентов

    • Загрузка и выполнение тестов с большими объемами данных

    • Тестирование приложения, чтобы узнать, как он ищет пользователей

  • Рабочая среда

    После тестирования содержимого используйте рабочую стадию для совместного использования окончательной версии содержимого с бизнес-пользователями в организации.

Связывание элементов

Связывание — это процесс, с помощью которого элемент (например, отчет, панель мониторинга или семантическая модель) в одном этапе конвейера развертывания связан с тем же элементом в соседнем этапе. Связывание происходит при назначении рабочей области этапу развертывания или при развертывании нового неоплачиваемого содержимого с одного этапа на другой (чистое развертывание).

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

Если элементы не связаны, даже если они кажутся одинаковыми (имеют одинаковое имя, тип и папку), они не перезаписываются в развертывании. Вместо этого создается повторяющаяся копия и связана с элементом на предыдущем этапе.

Связанные элементы отображаются в той же строке в списке содержимого конвейера. Элементы, которые не связаны, отображаются в строке самостоятельно:

  • Элементы, которые связаны, остаются парными, даже если изменить их имена. Поэтому парные элементы могут иметь разные имена.
  • Элементы, добавленные после назначения рабочей области конвейеру, не объединяются автоматически. Таким образом, вы можете иметь идентичные элементы в смежных рабочих областях, которые не связаны.

Подробное описание парных элементов и способов связывания см. в разделе "Связывание элементов".

Метод развертывания

Чтобы развернуть содержимое на другом этапе, необходимо выбрать хотя бы один элемент. При развертывании содержимого из одного этапа в другой элементы, копируемые из исходного этапа, перезаписывают парный элемент на этапе, в соответствии с правилами связывания. Элементы, которые не существуют на исходном этапе, остаются как есть.

После нажатия кнопки "Развернуть" появится сообщение подтверждения.

Снимок экрана: предупреждение о замененном содержимом, отображаемое при развертывании, которое приведет к изменению элементов на этапе развертывания.

Дополнительные сведения о том, какие свойства элемента копируются на следующий этап, и какие свойства не копируются, см. в разделе "Общие сведения о процессе развертывания".

Автоматизация

Вы также можете программно развертывать содержимое с помощью интерфейсов REST API конвейеров развертывания. Узнайте больше о процессе автоматизации в конвейере развертывания с помощью API и DevOps.