Что такое конвейеры развертывания?
Примечание.
В этой статье описано, как развернуть содержимое в приложении. Сведения об управлении версиями см. в документации по интеграции с Git.
Средство конвейеров развертывания Microsoft Fabric предоставляет создателям содержимого рабочую среду, в которой они могут совместно работать с другими пользователями для управления жизненным циклом содержимого организации. Конвейеры развертывания позволяют создателям разрабатывать и тестировать содержимое в службе, прежде чем он достигнет пользователей. Полный список поддерживаемых типов элементов, которые можно развернуть.
Внимание
- В настоящее время новый пользовательский интерфейс конвейера развертывания находится в предварительной версии. Чтобы включить или использовать новый пользовательский интерфейс, см. статью "Начать использование нового пользовательского интерфейса".
- Некоторые элементы для конвейеров развертывания находятся в предварительной версии. Дополнительные сведения см. в списке поддерживаемых элементов.
Узнайте, как использовать конвейеры развертывания
Вы можете узнать, как использовать средство конвейеров развертывания, следуя этим ссылкам.
Создание конвейера развертывания и управление ими — модуль Learn, который проходит весь процесс создания конвейера развертывания.
Приступая к работе с конвейерами развертывания. В статье объясняется, как создать конвейер и ключевые функции, такие как развертывание, сравнение содержимого на разных этапах и создание правил развертывания.
Поддерживаемые элементы
При развертывании содержимого из одного этапа конвейера в другой скопированный контент может содержать следующие элементы:
- Панели мониторинга
- Конвейеры данных (предварительная версия)
- Потоки данных 2-го поколения (предварительная версия)
- Datamarts (предварительная версия)
- EventHouse (предварительная версия)
- EventStream (предварительная версия)
- Lakehouse (предварительная версия)
- Eventhouse и база данных KQL (предварительная версия)
- Записные книжки
- Корпоративные приложения (предварительная версия)
- Отчеты, разбитые на страницы
- Потоки данных Power BI
- Рефлектор (предварительная версия)
- Отчеты (на основе поддерживаемых семантических моделей)
- Среда Spark (предварительная версия)
- Семантические модели (которые исходят из PBIX-файлов и не являются наборами данных PUSH)
- База данных SQL (предварительная версия)
- Склады (предварительная версия)
Структура конвейера
Вы решите, сколько этапов требуется в конвейере развертывания. Может быть в любом месте от двух до десяти этапов. При создании конвейера три типичных этапа по умолчанию предоставляются в качестве отправной точки, но вы можете добавить, удалить или переименовать этапы в соответствии с вашими потребностями. Независимо от того, сколько этапов существует, общие понятия одинаковы:
-
Первый этап развертывания заключается в том, что вы отправляете новое содержимое вместе с коллегами-создателями. Вы можете разработать и разработать здесь или на другом этапе.
-
После внесения всех необходимых изменений в содержимое вы сможете перейти на этап тестирования. Отправьте измененное содержимое, чтобы его можно было переместить на этот этап тестирования. Ниже приведены три примера того, что можно сделать в тестовой среде:
Предоставление общего доступа к содержимому с помощью тестировщиков и рецензентов
Загрузка и выполнение тестов с большими объемами данных
Тестирование приложения, чтобы узнать, как он ищет пользователей
-
После тестирования содержимого используйте рабочую стадию для совместного использования окончательной версии содержимого с бизнес-пользователями в организации.
Связывание элементов
Связывание — это процесс, с помощью которого элемент (например, отчет, панель мониторинга или семантическая модель) в одном этапе конвейера развертывания связан с тем же элементом в соседнем этапе. Связывание происходит при назначении рабочей области этапу развертывания или при развертывании нового неоплачиваемого содержимого с одного этапа на другой (чистое развертывание).
Важно понять, как работает связывание, чтобы понять, когда элементы копируются, когда они перезаписываются, и когда развертывание завершается сбоем при использовании функции развертывания.
Если элементы не связаны, даже если они кажутся одинаковыми (имеют одинаковое имя, тип и папку), они не перезаписываются в развертывании. Вместо этого создается повторяющаяся копия и связана с элементом на предыдущем этапе.
Связанные элементы отображаются в той же строке в списке содержимого конвейера. Элементы, которые не связаны, отображаются в строке самостоятельно:
- Элементы, которые связаны, остаются парными, даже если изменить их имена. Поэтому парные элементы могут иметь разные имена.
- Элементы, добавленные после назначения рабочей области конвейеру, не объединяются автоматически. Таким образом, вы можете иметь идентичные элементы в смежных рабочих областях, которые не связаны.
Подробное описание парных элементов и способов связывания см. в разделе "Связывание элементов".
Метод развертывания
Чтобы развернуть содержимое на другом этапе, необходимо выбрать хотя бы один элемент. При развертывании содержимого из одного этапа в другой элементы, копируемые из исходного этапа, перезаписывают парный элемент на этапе, в соответствии с правилами связывания. Элементы, которые не существуют на исходном этапе, остаются как есть.
После нажатия кнопки "Развернуть" появится сообщение подтверждения.
Дополнительные сведения о том, какие свойства элемента копируются на следующий этап, и какие свойства не копируются, см. в разделе "Общие сведения о процессе развертывания".
Автоматизация
Вы также можете программно развертывать содержимое с помощью интерфейсов REST API конвейеров развертывания. Узнайте больше о процессе автоматизации в конвейере развертывания с помощью API и DevOps.