Общие сведения о конвейерах развертывания

Примечание.

В этой статье описано, как развернуть содержимое в приложении. Сведения об управлении версиями см. в документации по интеграции с Git.

В современном мире аналитика является жизненно важной частью принятия решений почти в каждой организации. Средство конвейеров развертывания Fabric предоставляет создателям содержимого рабочую среду, в которой они могут совместно работать для управления жизненным циклом содержимого организации. Конвейеры развертывания позволяют создателям разрабатывать и тестировать содержимое в службе, прежде чем он достигнет пользователей. Полный список поддерживаемых типов элементов, которые можно развернуть.

Узнайте, как использовать конвейеры развертывания

Вы можете узнать, как использовать средство конвейеров развертывания, следуя этим ссылкам.

  • Создание конвейера развертывания и управление ими — модуль Learn, который описывает создание конвейера развертывания.

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

Поддерживаемые элементы

При развертывании содержимого из одного этапа конвейера в другой скопированный контент может содержать следующие элементы:

Структура конвейера

Вы можете решить, сколько этапов требуется в конвейере развертывания. Между двумя и десятью этапами может быть в любом месте. При создании конвейера три типичных этапа по умолчанию предоставляются в качестве отправной точки, но вы можете добавить, удалить или переименовать этапы в соответствии с вашими потребностями. Независимо от того, сколько этапов существует, общие понятия одинаковы:

  • Разработка

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

  • Тестирование

    После внесения всех необходимых изменений в содержимое вы сможете перейти на этап тестирования. Отправьте измененное содержимое, чтобы его можно было переместить на этот этап тестирования. Ниже приведены три примера того, что можно сделать в тестовой среде:

    • Предоставление общего доступа к содержимому с помощью тестировщиков и рецензентов

    • Загрузка и выполнение тестов с большими объемами данных

    • Тестирование приложения, чтобы узнать, как он ищет пользователей

  • Рабочая среда

    После тестирования содержимого используйте рабочую стадию для совместного использования окончательной версии содержимого с бизнес-пользователями в организации.

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

Связывание элементов

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

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

Если элементы не связаны, даже если они кажутся одинаковыми (имеют одинаковое имя, тип и папку), они не перезаписываются в развертывании. Вместо этого будет создана повторяющаяся копия и связана с элементом на предыдущем этапе.

Связанные элементы отображаются в той же строке в списке содержимого конвейера. Элементы, которые не связаны, отображаются в строке самостоятельно:

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

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

Подробное описание парных элементов и способов связывания см. в разделе "Связывание элементов".

Метод развертывания

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

Снимок экрана: предупреждение о замененном содержимом, отображаемое при развертывании, которое приведет к изменению элементов на этапе развертывания.

Дополнительные сведения о том, какие свойства элемента копируются на следующий этап, и какие свойства не копируются, см. в разделе "Общие сведения о процессе развертывания".

Автоматизация

Вы также можете программно развертывать содержимое с помощью интерфейсов REST API конвейеров развертывания. Узнайте больше о процессе автоматизации в конвейере развертывания с помощью API и DevOps.