Compartilhar via


Configurações de implantação do ALM Accelerator

O pipeline de exportação do ALM Accelerator usa o conteúdo das configurações de implantação a fim de personalizar os pipelines de implantação para uma solução e um ambiente em especial. O conteúdo das configurações de implantação é uma cadeia de caracteres JSON passada para o pipeline de exportação como um parâmetro.

As tabelas a seguir descrevem as configurações de implantação incluídas no conteúdo de cada ambiente de implantação.

Configurações do pipeline de implantação

Configuração Obrigatória Descrição
ApprovalType Não O tipo de aprovação a ser usado no pipeline de implantação
BuildName Sim O nome do pipeline de build
BuildTemplate Não O nome do modelo do pipeline de build
DeploymentEnvironmentName Sim O nome do ambiente de implantação
DeploymentEnvironmentUrl Sim A URL do ambiente de implantação
EnvironmentUrl Sim A URL do ambiente de desenvolvimento ou do criador
ServiceConnectionName Sim O nome da conexão de serviço com o ambiente de desenvolvimento ou do criador
StepType Não O tipo de etapa a ser usado no pipeline de implantação

Configurações do usuário

Configuração Obrigatória Descrição
environmentvariable.environment-variable-schema-name Não Define o valor das variáveis de ambiente em um ambiente durante a implantação.
canvasshare.aadGroupId.canvas-app-schema-name Não Define a ID do grupo do Microsoft Entra para compartilhamento do aplicativo de tela. Quando o aplicativo de tela precisar ser compartilhado com vários grupos do Microsoft Entra, um identificador exclusivo de 0,1 ou 0,2 poderá ser adicionado ao final da configuração.
canvasshare.roleName.canvas-app-schema-name Não Define a função a ser atribuída ao grupo do Microsoft Entra. As opções válidas são CanView, CanViewAndShare e CanEdit. Quando o aplicativo de tela precisar ser compartilhado com vários grupos do Microsoft Entra, um identificador exclusivo de 0,1 ou 0,2 poderá ser adicionado ao final da configuração.
owner.ownerEmail.flow-name.flow-id Não Definirá o proprietário do fluxo atribuído depois que a solução for importada para o ambiente de implementação.
flow.sharing.flow-name.flow-id Não Definirá a equipe do grupo do Dataverse Microsoft Entra para compartilhar o registro de processo associado ao fluxo depois da importação da solução para o ambiente de implantação.
activateflow.activateas.flow-name.flow-id Não Define o usuário a ser representado durante a ativação do fluxo. Do contrário, o usuário de criação da conexão ou o proprietário é usado para ativar o fluxo.
activateflow.order.flow-name.flow-id Não Define a ordem na qual ativar o fluxo, útil durante a ativação dos fluxos filho/pai. No entanto, os pipelines tentam ativar fluxos, desde que haja fluxos a serem ativados se a ordem não estiver definida.
activateflow.activate.flow-name.flow-id Não Em determinados casos, os fluxos podem ser deixados de lado intencionalmente em um ambiente de implantação. Essa configuração dispara os pipelines para ativar ou não o fluxo quando implantada.
connector.teamname.connector-name.connector-id Não Definirá a equipe do grupo do Dataverse Microsoft Entra para compartilhar o registro de conector associado ao conector personalizado depois da importação da solução para o ambiente de implantação.
groupTeam.teamid.aadGroupId Não Define as equipes de grupo do Dataverse a serem criadas no ambiente de implantação.
businessUnit.teamid.aadGroupId Não Define a unidade de negócios do Dataverse associada às equipes de grupo.
webhookurl.webookname Não Define a URL do webhook a ser atualizada no ambiente de implantação.
sdkstep.unsec.sdkstepid Não Define a configuração desprotegida da etapa do SDK a ser atualizada no ambiente de implantação.
sdkstep.sec.sdkstepid Não Define a configuração protegida da etapa do SDK a ser atualizada no ambiente de implantação.
TriggerSolutionUpgrade Não Define se é necessário aplicar a atualização da solução durante a implantação no ambiente.

UserSettings é uma matriz de variáveis definidas nos pipelines de implantação. Quando o pipeline de exportação é executado, as configurações de implantação e os arquivos de configurações de implantação personalizados são gerados usando espaços reservados para esses valores. Quando o pipeline de implantação é executado, a maioria dos espaços reservados é substituída pelos valores do conteúdo das configurações de implantação. A exceção são variáveis de pipeline reservadas específicas, como TriggerSolutionUpgrade, que não estão incluídas nas configurações de implantação ou nas configurações de implantação personalizadas. Além disso, se UseDeploymentSettingsPlaceholders for definido como Falso, os espaços reservados não serão usados. Em vez disso, os valores são definidos diretamente nas configurações de implantação e nos arquivos de configurações de implantação personalizados.

Esquema de configurações da implantação

O esquema das configurações de implantação se baseará nos componentes que exigem configuração depois da implantação em uma solução do Dataverse. Ele é atualizado quando novos recursos são adicionados ao ALM Accelerator. O esquema é definido no arquivo deployment-settings.schema.json.

Conteúdo de amostra das configurações de implantação

O conteúdo da amostra é um exemplo de um conteúdo para os pipelines do ALM Accelerator. O conteúdo de amostra é definido no arquivo deployment-settings.sample.json.