Параметры развертывания для 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.