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


Параметры развертывания для ALM Accelerator

Конвейер экспорта в ALM Accelerator использует полезные данные параметров развертывания для адаптации конвейеров развертывания к особенностям конкретного решения и среды. Полезные данные параметров развертывания — это строка JSON, которая передается в конвейер экспорта в качестве параметра.

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

Параметры конвейера развертывания

Параметр Обязательно Описание:
ApprovalType Нет Тип утверждения для использования в конвейере развертывания
BuildName Да Имя конвейера сборки
BuildTemplate Нет Имя шаблона конвейера сборки
DeploymentEnvironmentName Да Имя среды развертывания
DeploymentEnvironmentUrl Да URL-адрес среды развертывания
EnvironmentUrl Да URL-адрес среды разработки или среды создателя
ServiceConnectionName Да Имя подключения службы к среде разработки или среде создателя
StepType Нет Тип шага для использования в конвейере развертывания

Параметры пользователя

Параметр Обязательно Описание:
environmentvariable.environment-variable-schema-name Нет Задает значения переменных среды в среде во время развертывания.
canvasshare.aadGroupId.canvas-app-schema-name Нет Задает идентификатор группы Microsoft Entra для совместного использования приложения на основе холста. Если приложение на основе холста должно использоваться совместно несколькими группами Microsoft Entra, в конец параметра можно добавить уникальный идентификатор .1 или .2.
canvasshare.roleName.canvas-app-schema-name Нет Устанавливает роль для назначения группе Microsoft Entra. Допустимые варианты: CanView, CanViewAndShare и CanEdit. Если приложение на основе холста должно использоваться совместно несколькими группами Microsoft Entra, в конец параметра можно добавить уникальный идентификатор .1 или .2.
owner.ownerEmail.flow-name.flow-id Нет Задает владельца потока, назначаемого после импорта решения в среду развертывания.
flow.sharing.flow-name.flow-id Нет Задает рабочую группу в группе Dataverse Microsoft Entra для совместного использования записи процесса, связанной с потоком, после импорта решения в среду развертывания.
activateflow.activateas.flow-name.flow-id Нет Устанавливает пользователя для олицетворения при активации потока. В противном случае для активации потока используется пользователь создания подключения или его владелец.
activateflow.order.flow-name.flow-id Нет Устанавливает порядок активации потока, что полезно при активации родительских и дочерних потоков. Когда порядок не установлен, конвейеры пытаются активировать потоки до тех пор, пока есть потоки для активации.
activateflow.activate.flow-name.flow-id Нет В некоторых случаях потоки могут быть намеренно отключены в среде развертывания. Этот параметр указывает, должны ли конвейеры включать поток при развертывании.
connector.teamname.connector-name.connector-id Нет Задает рабочую группу в группе Dataverse Microsoft Entra для совместного использования записи соединителя, связанной с настраиваемым соединителем, после импорта решения в среду развертывания.
groupTeam.teamid.aadGroupId Нет Задает рабочие группы в группе Dataverse для создания в среде развертывания.
businessUnit.teamid.aadGroupId Нет Задает бизнес-подразделение Dataverse, связанное с рабочими группами в группе.
webhookurl.webookname Нет Задает URL-адрес веб-перехватчика для обновления в среде развертывания.
sdkstep.unsec.sdkstepid Нет Задает небезопасную конфигурацию шага пакета SDK для обновления в среде развертывания.
sdkstep.sec.sdkstepid Нет Задает безопасную конфигурацию шага пакета SDK для обновления в среде развертывания.
TriggerSolutionUpgrade Нет Указывает, следует ли применять обновление решения во время развертывания в среде.

UserSettings — это массив переменных, которые задаются в конвейерах развертывания. При запуске конвейера экспорта файлы параметров развертывания и настраиваемых параметров развертывания создаются с использованием заполнителей для этих значений. При запуске конвейера развертывания большинство заполнителей заменяются значениями из полезных данных параметров развертывания. Исключением являются особые зарезервированные переменные конвейера, например TriggerSolutionUpgrade, которые не входят в параметры развертывания или настраиваемые параметры развертывания. Кроме того, если для UseDeploymentSettingsPlaceholders задано значение False («Ложь»), заполнители не используются. В этом случае в параметры развертывания и в файлы настраиваемых параметров развертывания непосредственно вводятся значения.

Схема параметров развертывания

Схема параметров развертывания основана на компонентах, требующих настройки после развертывания в решении Dataverse. Она обновляется при добавлении новых возможностей в ALM Accelerator. Схема определена в файле deployment-settings.schema.json.

Образец полезных данных параметров развертывания

Образец полезных данных — это пример общих полезных данных для конвейеров ALM Accelerator. Образец полезных данных определен в файле deployment-settings.sample.json.