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.