다음을 통해 공유


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 그룹 ID를 설정합니다. 캔버스 앱을 여러 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 파일에 정의되어 있습니다.