Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
При настройке среды на портале Fabric — добавление библиотек, выбор среды выполнения Spark, настройка параметров вычислений — эти варианты живут только в службе Fabric. Если кто-либо случайно изменит настройки или вам нужно воспроизвести окружение в другом рабочем пространстве, то нет встроенной истории изменений, на которую можно было бы опереться.
Конвейеры интеграции и развертывания Git решают эту проблему. Подключив рабочую область к репозиторию Git, вы получите журнал версий, ветвление и проверку кода для конфигурации среды, как это делается для кода приложения. Затем конвейеры развертывания позволяют повысить уровень тестовой среды на различных этапах (например, от разработки до тестирования до рабочей среды) без повторного ее восстановления вручную.
Интеграция Git для сред Fabric
Интеграция Git позволяет создавать резервные копии, версии и совместно работать над конфигурацией среды с помощью ветвей Git. При подключении рабочей области к репозиторию Git Fabric сериализует библиотеки среды и параметры вычислений Spark (включая среду выполнения Spark) в файлы, которые могут отслеживать Git. В настоящее время другие компоненты среды не включены в Git.
Изменения, внесенные в Git, синхронизируются с промежуточным состоянием среды— они не вступают в силу до публикации. Опубликуйте после каждой синхронизации Git, чтобы убедиться, что динамическая среда отражает изменения. Если вы предпочитаете код-ориентированный рабочий процесс, то можно опубликовать через API публикации среды.
Имейте в виду следующие соображения:
- Ссылки на настраиваемый пул — При синхронизации среды из репозитория в другую рабочую область идентификатор присоединенного настраиваемого пула сохраняется в неизменном виде. Так как определения пулов привязаны к конкретной рабочей области, перекрестные ссылки между рабочими областями не разрешаются. Обновите instance_pool_id в синхронизированном файле на существующий пул в целевой рабочей области или удалите свойство для возврата к начальному пулу. Вы можете получить список доступных пулов с помощью API List Workspace Custom Pools или создать один с API Create Workspace Custom Pool.
- Ограничение размера коммита — каждый коммит ограничен 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 конвейеры развертывания упрощают процесс доставки измененного содержимого на разных этапах, например переход от разработки к тестированию. Автоматический конвейер может включать элементы среды для упрощения процесса отдыха.
Конвейер развертывания можно настроить, назначив рабочие области на разных этапах. Дополнительные сведения см. в статье «Начало работы с конвейерами развертывания».
Состояние развертывания можно найти после успешной настройки конвейера. Выбрав "Развернуть " с выбранной средой, все содержимое среды развертывается в целевых рабочих областях. Состояние исходной среды сохраняется в этом процессе, чтобы опубликованные конфигурации оставались в опубликованном состоянии и не требуют дополнительной публикации.
Внимание
В настоящее время настраиваемый пул не поддерживается в конвейерах развертывания. Если среда выбирает пользовательский пул, конфигурации раздела вычислений в целевой среде задаются со значениями по умолчанию. В этом случае среды продолжают отображать различия в потоке развертывания, даже если развертывание выполнено успешно.