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


Управление ветвями в рабочих областях Microsoft Fabric

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

Внимание

Эта функция доступна в предварительной версии.

Чтобы работать с филиалами с помощью интеграции Git, сначала подключите рабочую область группы разработки к одной общей ветви. Например, если ваша команда использует одну общую рабочую область, подключите ее к главной ветви в репозитории команды и синхронизируйте их между рабочей областью и репозиторием. Если рабочий процесс вашей команды содержит несколько общих ветвей, таких как Dev/Test/Prod , каждая ветвь может быть подключена к другой рабочей области.

Затем каждый разработчик может выбрать изолированную среду, в которой нужно работать.

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

Чтобы интегрировать Git с рабочей областью Microsoft Fabric, необходимо настроить следующие предварительные требования для Fabric и Git.

Предварительные требования структуры

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

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

Эти параметры можно включить администратором клиента, администратором емкости или администратором рабочей области в зависимости от параметров вашей организации.

Предварительные требования Git

Интеграция Git в настоящее время поддерживается для Azure DevOps и GitHub. Чтобы использовать интеграцию Git с рабочей областью Fabric, вам потребуется следующее в Azure DevOps или GitHub:

  • Активная учетная запись Azure, зарегистрированная для того же пользователя, который использует рабочую область Fabric. Создайте бесплатную учетную запись.
  • Доступ к существующему репозиторию.

Разработка с помощью клиентских средств

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

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

  1. Клонируйте репозиторий на локальный компьютер. (Этот шаг нужно выполнить только один раз.)

  2. Откройте проект в Power BI Desktop с помощью локальной копии PBIProj.

  3. Внесите изменения и сохраните обновленные файлы локально. Фиксация локального репозитория.

  4. Когда все готово, отправьте ветвь и зафиксирует его в удаленный репозиторий.

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

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

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

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

Инструкции по использованию нового формата файла Power BI Desktop в Git см . в формате исходного кода.

Разработка с помощью другой рабочей области

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

  1. На вкладке "Ветви" меню "Управление версиями" выберите "Ветвь" в новую рабочую область.

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

  2. Укажите имена ветви и рабочей области. Новая ветвь, созданная на основе ветви, подключенной к текущей рабочей области.

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

  3. Выберите "Ветвь".

    Fabric создает новую рабочую область и ветвь. Вы автоматически перейдете в новую рабочую область.

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

    Схема, показывающая рабочий процесс фиксаций.

  4. Сохраните изменения и зафиксируйте их в ветвь компонента.

  5. Когда будет готово, создайте PR-запрос в главную ветвь. Процессы проверки и слияния выполняются с помощью Azure Repos на основе конфигурации, определенной командой для этого репозитория.

После завершения проверки и слияния создается новая фиксация в главной ветви. Эта фиксация предложит пользователю обновить содержимое в рабочей области команды разработки с объединенными изменениями.

Дополнительные сведения см. в разделе об ограничениях для ветвления.

Переключение ветвей

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

  1. На вкладке "Ветви" в меню "Управление версиями" выберите "Проверить новую ветвь".

    Снимок экрана: проверка нового варианта ветви системы управления версиями.

  2. Укажите ветвь, к которой нужно подключиться. Эта ветвь должна содержать тот же каталог, что и текущая ветвь.

  3. Выберите ветвь checkout.

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

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