Definições de implementação do ALM Accelerator
O pipeline de exportação do ALM Accelerator utiliza o payload das definições de implementação para personalizar os pipelines de implementação para uma solução e ambiente em particular. O payload das definições de implementação é uma cadeia JSON que foi transmitida para o pipeline de exportação como um parâmetro.
As tabelas que se seguem descrevem as definições de implementação incluídas no payload para cada ambiente de implementação.
Definições de implementação de pipelines
Definição | Obrigatório | Descrição |
---|---|---|
ApprovalType | Não | O tipo de aprovação a utilizar no pipeline de implementação |
BuildName | Sim | O nome do pipeline de compilação |
BuildTemplate | Não | O nome do modelo do pipeline de compilação |
DeploymentEnvironmentName | Sim | O nome do ambiente de implementação |
DeploymentEnvironmentUrl | Sim | O URL do ambiente de implementação |
EnvironmentUrl | Sim | O URL do ambiente de programação ou de criador |
ServiceConnectionName | Sim | O nome da ligação de serviço para o ambiente de programação ou de criador |
StepType | Não | O tipo de passo a utilizar no pipeline de implementação |
Definições do utilizador
Definição | Obrigatório | Descrição |
---|---|---|
environmentvariable.environment-variable-schema-name | Não | Define o valor das variáveis de ambiente num ambiente durante a implementação. |
canvasshare.aadGroupId.canvas-app-schema-name | Não | Define o ID do grupo do Microsoft Microsoft Entra para partilhar a aplicação de tela. Quando a aplicação de tela deve ser partilhada com vários grupos do Microsoft Entra, é possível adicionar um identificador exclusivo de .1 ou .2 ao fim da definição. |
canvasshare.roleName.canvas-app-schema-name | Não | Define a função a atribuir ao grupo do Microsoft Entra. As opções válidas são CanView, CanViewAndShare e CanEdit. Quando a aplicação de tela deve ser partilhada com vários grupos do Microsoft Entra, é possível adicionar um identificador exclusivo de .1 ou .2 ao fim da definição. |
owner.ownerEmail.flow-name.flow-id | Não | Define o proprietário do fluxo atribuído depois de a solução ser importada para o ambiente de implementação. |
flow.sharing.flow-name.flow-id | Não | Define a Equipa de Grupo do Microsoft Entra do Dataverse para partilhar o registo do processo associado ao fluxo depois de a solução ser importada para o ambiente de implementação. |
activateflow.activateas.flow-name.flow-id | Não | Define o utilizador a representar quando ativa o fluxo. Caso contrário, o utilizador da criação da ligação ou o proprietário é utilizado para ativar o fluxo. |
activateflow.order.flow-name.flow-id | Não | Define a ordem pela qual ativar o fluxo, útil ao ativar fluxos principais/subordinados. No entanto, os pipelines tentam ativar fluxos desde que haja fluxos para ativar se a ordem não estiver definida. |
activateflow.activate.flow-name.flow-id | Não | Em alguns casos, os fluxos podem ser deixados de fora intencionalmente num ambiente de implementação. Esta definição aciona os pipelines para ativar ou não o fluxo quando implementados. |
connector.teamname.connector-name.connector-id | Não | Define a Equipa de Grupo do Microsoft Entra do Dataverse para partilhar o registo do conector associado ao conector personalizado depois de a solução ser importada para o ambiente de implementação. |
groupTeam.teamid.aadGroupId | Não | Define as Equipas de Grupo do Dataverse a criar no ambiente de implementação. |
businessUnit.teamid.aadGroupId | Não | Define a Unidade de Negócio do Dataverse associada às Equipas de Grupo. |
webhookurl.webookname | Não | Define o URL do webhook a atualizar no ambiente de implementação. |
sdkstep.unsec.sdkstepid | Não | Define a configuração não protegida do passo de SDK a atualizar no ambiente de implementação. |
sdkstep.sec.sdkstepid | Não | Define a configuração protegida do passo de SDK a atualizar no ambiente de implementação. |
TriggerSolutionUpgrade | Não | Define se aplica a atualização de versão da solução durante a implementação para o ambiente. |
UserSettings é uma matriz de variáveis definidas nos pipelines de implementação. Quando o pipeline de exportação é executado, os ficheiros de definições de implementação e de definições de implementação personalizada são gerados utilizando marcadores de posição para estes valores. Quando o pipeline de implementação é executado, a maioria dos marcadores de posição são substituídos pelos valores do payload de definições de implementação. A exceção são variáveis de pipeline reservados específicas, tais como TriggerSolutionUpgrade, que não estão incluídas nas definições de implementação ou nas definições de implementação personalizadas. Além disso, se UseDeploymentSettingsPlaceholders estiver definido como False, não são utilizados os marcadores de posição. Em vez disso, os valores são definidos diretamente nas definições de implementação e nos ficheiros de definições de implementação personalizadas.
Esquema de definições de implementação
O esquema das definições de implementação baseia-se nos componentes que requerem configuração depois de a implementação numa solução do Dataverse. É atualizado quando são adicionadas novas capacidades ao ALM Accelerator. O esquema está definido no ficheiro deployment-settings.schema.json.
Payload de amostra das definições de implementação
O payload de amostra é um exemplo de um payload comum para os pipelines do ALM Accelerator. O payload de amostra está definido no ficheiro deployment-settings.sample.json.