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


Ci/CD eventstream — конвейер интеграции и развертывания Git

В этой статье объясняется, как работают конвейеры интеграции и развертывания Git для Eventstream в Fabric. Узнайте, как синхронизировать рабочую область с репозиторием Git, зафиксировать элементы Eventstream в Git и развернуть их в разных рабочих областях.

Платформа Fabric предлагает конвейеры интеграции и развертывания Git для различных сценариев:

  • Интеграция Git позволяет синхронизировать рабочую область с репозиторием Git и управлять добавочным изменением, совместной работой группы, журналом фиксации в элементах Eventstream.
  • Используйте конвейеры развертывания для развертывания рабочей области (с элементами Eventstream) в разных средах разработки, тестирования и рабочей среды.

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

Чтобы получить доступ к функциям CI/CD для Eventstream, необходимо выполнить следующие требования:

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

Подключение рабочей области к репозиторию Git

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

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

  1. Войдите в Fabric и перейдите в рабочую область, с которой вы хотите подключиться.
  2. Перейдите к параметрам рабочей области и выберите интеграцию GitСнимок экрана: подключение рабочей области к Git.
  3. Выберите репозиторий Git и введите папку Git. Одна рабочая область синхронизируется с папкой Git. Снимок экрана: ввод папки Git для синхронизации с.
  4. В представлении рабочей области отображается состояние элемента Eventstream как синхронизированного. Снимок экрана: состояние Git в рабочей области.

Фиксация изменений eventstream в Git

После внесения изменений в элемент Eventstream вы увидите состояние uncommitted git рядом с элементом Eventstream в представлении рабочей области. Нажмите кнопку "Управление версиями" в верхней части представления и выберите элемент Eventstream, который будет зафиксирован.

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

После синхронизации элемента Eventstream можно просмотреть последнее изменение Eventstream в репозитории Git.

Снимок экрана: последнее изменение eventstream в репозитории Git.

Обновление элементов eventstream из Git

Если вы вносите изменения в элемент Eventstream в репозитории Git, вы увидите состояние Update Required Git рядом с элементом Eventstream в представлении рабочей области. Нажмите кнопку "Управление версиями" в верхней части представления и нажмите кнопку "Обновить все", чтобы объединить последние изменения eventstream.

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

Развертывание элементов Eventstream с одного этапа на другой

  1. В представлении рабочей области выберите "Создать конвейер развертывания". Вы также можете создать конвейер из точки входа конвейеров развертывания в Fabric (в нижней части списка рабочих областей). Снимок экрана: место создания конвейера.
  2. Вы можете определить, сколько этапов он должен иметь и какие они должны вызываться. Количество этапов является постоянным и не может быть изменено после создания конвейера.
  3. Присвойте конвейеру имя. Конвейер по умолчанию имеет три этапа разработки, тестирования и рабочей среды. Этапы можно переименовать и в любом месте между 2–10 этапами конвейера. Затем нажмите кнопку "Создать" и продолжить. Снимок экрана: имя конвейера и этапа.
  4. После создания конвейера можно назначить рабочую область каждому этапу. Снимок экрана: назначение рабочей области каждому этапу.
  5. После размещения содержимого на этапе конвейера можно выбрать элементы и развернуть его на следующем этапе, даже если в следующей рабочей области есть содержимое. Парные элементы перезаписываются. Снимок экрана, на котором показано, как развернуть содержимое на разных этапах.

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

Дополнительные сведения о конвейере развертывания см. в статье "Начало работы с конвейерами развертывания"