Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье объясняется, как работают конвейеры интеграции и развертывания Git для пользовательских функций данных в Microsoft Fabric. Интеграция с Git позволяет синхронизировать рабочую область Fabric с ветвью репозитория, что дает возможность вести контроль версий функций пользовательских данных, работать совместно с ветками и pull-запросами, а также взаимодействовать с кодом в предпочитаемых инструментах Git, таких как Azure DevOps.
Узнайте больше о процессе интеграции Git с рабочей областью Microsoft Fabric в разделе Основные понятия интеграции Git.
Настройка подключения
В параметрах рабочей области можно легко настроить подключение к репозиторию для фиксации и синхронизации изменений. Сведения о настройке подключения см. в статье Начало работы с интеграцией Git. После подключения ваши элементы, включая пользовательские функции данных, отображаются в области исходного контроля.
После успешной фиксации элементов пользовательских функций данных в репозитории Git в нем отображаются папки с пользовательскими функциями данных. Теперь можно выполнять предстоящие операции, например создать пулл-реквест.
Представление функций пользовательских данных в Git
На следующем рисунке показан пример структуры файлов каждого элемента пользовательских функций данных в репозитории.
Структура папок содержит следующие элементы:
.platform: файл
.platformсодержит следующие атрибуты:- версия: номер версии системных файлов. Это число используется для обеспечения обратной совместимости. Номер версии элемента может отличаться.
- логический идентификатор: автоматически созданный идентификатор кросс-рабочих областей, представляющий элемент и его представление в системе управления версиями.
-
тип:
UserDataFunction— это тип для определения элемента пользовательских функций данных. - displayName: представляет имя элемента. При переименовании элемента функций данных пользователя это отображаемое имя обновляется.
definitions.json: этот файл предоставляет общий доступ ко всем определениям элементов пользовательских функций данных, таким как подключения, библиотеки и т. д. в качестве представления свойств элемента функций данных пользователя.
function-app.py: этот файл — код функций. Все изменения кода, внесенные в элемент пользовательских функций данных, синхронизируются с репозиторием с этим файлом. Вы можете выполнять различные операции Git для управления циклом разработки кода.
ресурсы: папка содержит файл functions.json со всеми метаданными, такими как соединения, библиотеки и функции данного элемента. НЕ ОБНОВЛЯЙТЕ ЭТОТ ФАЙЛ вручную.
functions.jsonпозволяет Fabric создавать или заново создавать объекты функций пользовательских данных в рабочей области.
Дополнительные сведения об интеграции с Git, включая сведения о структуре папок и системных файлах, см. в формате исходного кода интеграции Git.
Функции пользовательских данных в конвейерах развертывания
Конвейеры развертывания можно использовать для развертывания пользовательских функций данных в разных средах, таких как разработка, тестирование и рабочая среда. Конвейеры развертывания помогают упростить процесс разработки, обеспечить качество и согласованность и уменьшить количество ошибок вручную с помощью упрощенных, низкокодовых операций.
Примечание.
Все подключения и библиотеки добавляются в новые элементы функций пользовательских данных, созданные в других средах.
Чтобы развернуть функции обработки данных пользователя с помощью конвейера развертывания:
Создайте новый конвейер развертывания или откройте существующий конвейер развертывания. Дополнительные сведения см. в статье "Начало работы с конвейерами развертывания ".
Распределите рабочие пространства по различным этапам в соответствии с целями развертывания.
Выбор, просмотр и сравнение элементов, включая элементы функций пользовательских данных между различными этапами.
Выберите Развернуть, чтобы развернуть функции работы с пользовательскими данными в тестовой среде. Вы можете добавить заметку, чтобы указать подробные сведения об изменениях для этого развертывания. Аналогичным образом можно отправлять изменения на этапах разработки, тестирования и промышленной эксплуатации.
Отслеживайте состояние развертывания из журнала развертывания .