Развертывание содержимого с помощью конвейеров развертывания

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

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

Внимание

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

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

Если у вас уже есть рабочая область, которую вы хотите использовать с определенным этапом, вместо развертывания можно назначить эту рабочую область соответствующему этапу.

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

После завершения развертывания обновите семантику модели. Дополнительные сведения см. в статье о развертывании содержимого на пустом этапе.

Параметры развертывания

Конвейеры развертывания предлагают три варианта при развертывании содержимого Fabric:

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

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

  1. Выберите целевой этап.
  2. В раскрывающемся меню выберите смежный этап для развертывания.
  3. Выберите элементы, которые требуется развернуть.
  4. Нажмите кнопку Развернуть.

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

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

Выборочное развертывание

Если вы не хотите развертывать все с этого этапа, можно выбрать определенные элементы для развертывания. Выберите ссылку "Показать больше ", а затем выберите элементы, которые вы хотите развернуть. При нажатии кнопки "Развернуть " на следующем этапе развертываются только выбранные элементы.

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

Если вы не хотите развертывать все с этого этапа, можно выбрать только определенные элементы для развертывания. Так как панели мониторинга, отчеты, семантические модели и потоки данных могут иметь зависимости, можно использовать кнопку выбора, чтобы просмотреть все элементы, от которых зависит выбранный элемент. Например, если вы хотите развернуть отчет на следующем этапе, нажмите кнопку Select related , чтобы пометить семантику модели, к которой подключен отчет, так что оба будут развернуты вместе, и отчет не будет остановлен.

Кнопка развертывания показывает количество элементов, выбранных для развертывания.

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

Снимок экрана: выборочный вариант развертывания в конвейерах развертывания.

Примечание.

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

При развертывании рабочих областей, содержащих папки, применяются следующие правила:

  • Элементы с одинаковым именем и типом связаны. Если в рабочей области есть два элемента с одинаковым именем и типом, элементы объединяются с элементами на целевом этапе только в том случае, если путь совпадает (они находятся в одной папке).
  • Так как папка развертывается только в том случае, если развертывается один или несколько его элементов, пустая папка не может быть развернута.
  • Отдельные папки нельзя развернуть вручную в развертывании. Их развертывание активируется автоматически при развертывании одного или нескольких элементов.
  • Развертывание только некоторых элементов в папке обновляет структуру всех элементов в папке на этапе развертывания, даже если сами элементы не развернуты.
  • Иерархия папок парных элементов обновляется только во время развертывания. Во время назначения после процесса связывания иерархия парных элементов еще не обновляется.

Обратное развертывание

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

Снимок экрана, на котором показано, как изменить этап развертывания.

Просмотрите развертывание и оставьте заметку

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

Чтобы оставить заметку, разверните параметр "Добавить заметку" и напишите заметку в текстовом поле. Когда вы будете готовы к развертыванию, нажмите кнопку "Развернуть".

Снимок экрана: всплывающее окно развертывания с развернутой кнопкой

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

После размещения содержимого на этапе конвейера его можно развернуть на следующем этапе. Развертывание содержимого на другом этапе обычно выполняется после выполнения некоторых действий в конвейере. Например, внесли изменения в разработку содержимого на этапе разработки или протестировали содержимое на этапе тестирования. Хотя в конвейере может быть до 10 разных этапов, типичный рабочий процесс для перемещения содержимого — это разработка на этап тестирования, а затем тестирование в рабочую среду. Дополнительные сведения об этом процессе см. в разделе развертывания содержимого в существующем разделе рабочей области .

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

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

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

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

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