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


Назначение рабочей области конвейеру развертывания Microsoft Fabric

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

Назначение рабочей области любому этапу вакантного конвейера

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

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

Примечание.

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

Чтобы назначить рабочую область этапу конвейера:

  1. Откройте конвейер.

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

  2. На этапе назначения рабочей области разверните раскрывающийся список " Выбор рабочей области", назначаемой этому конвейеру.

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

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

  4. Щелкните Назначить рабочую область.

    Снимок экрана: кнопка

Отмена назначения рабочей области на этапе конвейера

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

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

  1. Откройте конвейер.

  2. На этапе, из которого нужно отменить назначение рабочей области, выберите параметры.

  3. В меню параметров выберите "Отменить назначение рабочей области".

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

  4. В диалоговом окне "Отменить назначение рабочей области" выберите "Отменить назначение".

    Снимок экрана: всплывающее окно неназначенных рабочих областей в конвейерах развертывания. Выделена кнопка отмены назначения.

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

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

Связывание может произойти одним из двух способов:

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

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

    Сценарий Этап А (например, разработка) Этап B (например, тест) Комментарий
    1 Имя: отчет PBI
    Тип: отчет
    нет Чистое развертывание — происходит связывание
    2 Имя: отчет PBI
    Тип: отчет
    Имя: отчет PBI
    Тип: отчет
    Если элементы связаны, (посмотрите, связаны ли элементы), нажмите клавишу DEPLOY overwrites этапа B.
    3 Имя: отчет PBI
    Тип: отчет
    Имя: отчет PBI
    Тип: отчет
    Если элементы не связаны (см. сведения о паре элементов), отчет на этапе А копируется на этап B. Затем есть два файла на этапе B с одинаковым именем— один парный и один неоплачиваемый. Развертывания продолжают успешно выполняться между парными элементами.
  • Назначение рабочей области этапу развертывания: когда рабочая область назначена этапу развертывания, конвейер развертывания пытается связать элементы. Критерии связывания:

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

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

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

    Сценарий Этап А (например, разработка) Этап B (например, тест) Комментарий
    1 Имя: отчет PBI
    Тип: отчет
    Имя: отчет PBI
    Тип: отчет
    ✅ Связывание происходит
    2 Имя: отчет PBI
    Тип: отчет
    Имя: отчет PBI
    Тип: отчет
    ❌ Связывание не происходит (дубликаты).
    ❌ Развертывание завершается ошибкой.
    Имя: отчет PBI
    Тип: отчет
    ❌ Связывание не происходит (дубликаты).
    ❌ Развертывание завершается ошибкой.
    3 Имя: отчет PBI
    Тип: отчет
    Папка A
    Имя: отчет PBI
    Тип: отчет
    Папка B
    ✅ Развертывание завершается успешно, но
    ❌ этот отчет не связан с dev
    Имя: отчет PBI
    Тип: отчет
    Папка A
    ✅ Связывание происходит с помощью папки в качестве разбиения связей для дубликатов
    Имя: отчет PBI
    Тип: отчет
    Нет папки
    ✅ Развертывание завершается успешно, но
    ❌ этот отчет не связан с dev

Примечание.

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

Просмотр парных элементов

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

Снимок экрана: смежные этапы с парными элементами, перечисленными в одной строке, и один элемент на втором этапе, который не находится на первом этапе.

Создание неперемеченных элементов с тем же именем

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

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

Снимок экрана: смежные этапы с непередаченными элементами с идентичными именами и типами, перечисленными в разных строках.

Несколько элементов с одинаковым именем и типом в рабочей области

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

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

Рекомендации и ограничения

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

  • Вы должны быть администратором рабочей области.

  • Рабочая область не может быть назначена другому конвейеру.

  • Рабочая область должна находиться в емкости Fabric.

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

  • Не удается назначить рабочую область с примерами Power BI этапу конвейера.

  • Не удается назначить рабочую область приложения-шаблона .

  • При развертывании семантической модели Direct Lake она не привязывается к элементам на целевом этапе. Например, если LakeHouse является источником для семантической модели DirectLake, и они развертываются на следующем этапе, семантическая модель DirectLake на целевом этапе будет привязана к LakeHouse на исходном этапе. Используйте правила datasourece, чтобы привязать его к элементу на целевом этапе. Другие типы семантических моделей автоматически привязаны к парным элементам на целевом этапе.

Сравнение содержимого на разных этапах.