Интеграция и конвейер развертывания среды Git
В этой статье описывается использование конвейеров интеграции и развертывания Git для среды в Microsoft Fabric.
Интеграция Git для среды Microsoft Fabric
Microsoft Fabric поддерживает интеграцию Git, позволяя разработчикам создавать резервные копии, управлять версиями, возвращаться на предыдущие этапы и совместно работать с помощью ветвей Git.
Внимание
Эта функция доступна в предварительной версии.
Примечание.
- В настоящее время Git поддерживает только библиотеки и вычислительные ресурсы Spark, включая среду выполнения Spark.
- Интеграция Git управляет промежуточным состоянием среды, чтобы применить изменения, внесенные в Git в среду, их необходимо опубликовать. Рекомендуется опубликовать после обновления среды из Git, чтобы обеспечить эффективность конфигурации. Api публикации среды можно использовать для публикации изменений с помощью REST API, если вы предпочитаете использовать интерфейс кода.
- Подключенный пользовательский пул сохраняется в среде при синхронизации из репозитория с рабочей областью Fabric. Определение пула находится в параметре рабочей области и ссылка на межрабочая область пула не поддерживается. Необходимо вручную обновить instance_pool_id до существующего настраиваемого пула в пространстве целевой рабочей области или вернуться в начальный пул, удалив это свойство. Вы можете обратиться к настраиваемым пулам — список настраиваемых пулов рабочей области, чтобы получить полный список доступных пулов в целевой рабочей области с помощью REST API или обратиться к настраиваемым пулам— создать настраиваемый пул рабочей области для создания нового настраиваемого пула .
- Каждая фиксация имеет верхний предел в 150 МБ. Пользовательские библиотеки размером более 150 МБ в настоящее время не поддерживаются через Git.
Подключение рабочей области Fabric к репозиторию Azure DevOps
Если вы являетесь администратором рабочей области, перейдите к параметрам рабочей области и настройте подключение в разделе управления версиями . Дополнительные сведения см. в статье "Управление рабочей областью с помощью Git".
После подключения можно найти элементы, включая среды синхронизации с репозиторием.
Локальное представление среды в Git
В корневой папке элемента среды упорядочены с папкой "Библиотеки", содержащей вложенные папки PublicLibraries и CustomLibraries, а также папку "Настройка".
Библиотеки
При фиксации среды в Git раздел общедоступной библиотеки преобразуется в его представление YAML. Кроме того, пользовательская библиотека фиксируется вместе с исходным файлом.
Вы можете обновить общедоступную библиотеку, изменив представление YAML. Как и в интерфейсе портала, можно указать библиотеку из PyPI и conda. Вы можете указать библиотеку с ожидаемой версией, диапазон версий или без нее. Система поможет определить версию, совместимую с другими зависимостями в вашей среде. Чтобы очистить все существующие общедоступные библиотеки, удалите ФАЙЛ YAML.
Вы можете обновить пользовательскую библиотеку, добавив новые файлы или удалив существующие файлы напрямую.
Примечание.
Вы можете использовать собственный ФАЙЛ YAML для управления общедоступной библиотекой. Имя файла должно быть environment.yml для правильного распознавания системой.
Вычисление Spark
Раздел вычислений Spark также преобразуется в представление YAML. В этом файле YAML можно переключать подключенный пул, настраивать конфигурации вычислений, управлять свойствами Spark и выбирать нужную среду выполнения Spark.
Конвейер развертывания для среды
Внимание
Эта функция доступна в предварительной версии.
Конвейеры развертывания Fabric упрощают процесс доставки измененного содержимого на разных этапах, например переход от разработки к тестированию. Автоматический конвейер может включать элементы среды для потоковой передачи процесса повторного создания.
Конвейер развертывания можно настроить, назначив рабочие области разными этапами. Дополнительные сведения о начале работы с конвейерами развертывания.
Состояние развертывания можно найти после успешной настройки конвейера. После нажатия кнопки "Развернуть " с выбранной средой все содержимое среды развертываются в целевых рабочих областях. Состояние исходной среды сохраняется в этом процессе, что означает, что опубликованные конфигурации остаются в состоянии публикации и не требуют дополнительной публикации.
Внимание
- Настраиваемый пул в настоящее время не поддерживается в конвейере развертывания. Если среда выбирает пользовательский пул, конфигурации раздела вычислений в целевой среде задаются со значениями по умолчанию. В этом случае среды продолжают отображать дифф в конвейере развертывания, даже если развертывание выполнено успешно.
- Использование правил развертывания для указания другого пула в новой рабочей области будет включено в предстоящий выпуск.