Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
O ALM Accelerator está obsoleto e não estão a ser adicionadas novas funcionalidades. As questões já não são analisadas nem abordadas.
Se identificar um potencial problema de segurança, por favor reporte-o ao Centro de Resposta de Segurança da Microsoft.
Utilize Pipelines no Power Platform para trazer capacidades de automação ALM ao Power Platform e aos serviços Dynamics 365. Os pipelines podem ser usados com integração de código-fonte ou com funcionalidades adicionais para integrar com Azure DevOps, GitHub e outros fornecedores.
Publicamos periodicamente atualizações de versão do ALM Accelerator for Power Platform. Quando estiver disponível uma nova versão da solução, siga os passos descritos neste artigo para a atualizar. Atualize os modelos de pipeline separadamente utilizando a sincronização de modelo de pipeline incluída na solução ALM Accelerator.
Não utilize estas instruções para instalar o ALM Accelerator pela primeira vez. Em vez disso, siga um destes guias:
- Configurar o ALM Accelerator utilizando a aplicação de administração
- Configurar o Acelerador ALM manualmente
Faça o download da versão mais recente
O número da versão da solução indica a data de lançamento. Por exemplo, a versão 1.0.20220406.1 significa a versão 1.0, criada em 20220406 (aaaaMMdd) ou 6 de abril de 2022.
Descarregue o mais recente ficheiro de solução gerida em GitHub. Desloque-se para baixo até Recursos e selecione CenterofExcellenceALMAccelerator_<versão mais recente>_managed.zip.
Instalar a solução ALM Accelerator
Inicia sessão no Power Apps e depois seleciona o ambiente que aloja a aplicação ALM Accelerator.
No painel do lado esquerdo, selecione Soluções.
Selecione Importar solução>Navegar e, em seguida, navegue para a localização da solução gerida que transferiu e selecione o ficheiro.
Selecione Avançar.
Selecione Definições avançadas e, em seguida, selecione Atualizar.
Selecione Importar.
Reativar o conector personalizado do Azure DevOps
Selecione Dados>Conectores Personalizados>CustomAzureDevOps.
Selecione Editar.
No separador Definição, confirme que existem seis políticas que estão configuradas como descrito na secção seguinte.
No separador Segurança, selecione Editar e, em seguida, defina os valores que se seguem:
- Fornecedor de identidade: Microsoft Entra ID
- ID do cliente: o ID da aplicação (cliente) do registo da aplicação
- Segredo do cliente: o valor do segredo da aplicação (cliente) do registo da aplicação
- URL do recurso: a ID do aplicativo DevOps (cliente) do registro do aplicativo
No separador Teste, selecione Operação de teste.
Confirme que o Estado da Resposta devolvido é 200.
Selecione Atualizar conector.
Verificar as políticas de conectores personalizados do Azure DevOps
Deve ter seis políticas no separador Definição no conector personalizado CustomAzureDevOps. Certifique-se de que estão definidos como descrito nas tabelas seguintes. Poderá ter de criar políticas em falta ou alterar valores para corresponderem às especificações que se seguem. Preste atenção ao campo Operations que, por vezes, pode ser definido como vazio após uma atualização de versão.
Configurar o anfitrião de acordo com a política https://vssps.dev.azure.com:
| Campo | Value |
|---|---|
| Name | Definir anfitrião para https://vssps.dev.azure.com |
| Template | Definir URL do anfitrião |
| Operations | ObterUtilizadores, ObterIdentidades |
| Modelo URL | https://vssps.dev.azure.com |
Configurar o anfitrião de acordo com a política https://app.vssps.visualstudio.com:
| Campo | Value |
|---|---|
| Name | Definir anfitrião para https://app.vssps.visualstudio.com |
| Template | Definir URL do anfitrião |
| Operations | ObterOrganizações, ObterPerfilAtualDoUtilizador |
| Modelo URL | https://app.vssps.visualstudio.com |
Política Converter Variáveis de Definição de Compilação em Matriz:
| Campo | Value |
|---|---|
| Name | Converter Variáveis de Definição de Compilação em Array |
| Template | Converter um objeto numa matriz (Pré-visualização) |
| Operations | |
| Caminho de objeto ou coleção de destino | @body().value |
| Subcaminho da propriedade | variables |
| Caminho da nova propriedade | @item().variables |
| Nome da propriedade para a chave | chave |
| Nome da propriedade para o valor | value |
| Aplicar política em | Resposta |
Configurar o anfitrião de acordo com a política https://vsaex.dev.azure.com:
| Campo | Value |
|---|---|
| Name | Definir anfitrião para https://vsaex.dev.azure.com |
| Template | Definir URL do anfitrião |
| Operations | RemoverMembroDoGrupo, AdicionarMembroAoGrupo |
| Modelo URL | https://vsaex.dev.azure.com |
Definir o método para a política POST:
| Campo | Value |
|---|---|
| Name | Definir o método para POST |
| Template | Pedido de encaminhamento |
| Operations | RunSyncPipeline |
| Novo caminho | < organização>/<projeto>/_apis/pipelines/<pipelineId>/runs |
| Método | POST |
Definir o método para GET na política de ListItems:
| Campo | Value |
|---|---|
| Name | Definir método para GET para ListItems |
| Template | Pedido de encaminhamento |
| Operations | Itens da Lista |
| Novo caminho | < organização>/<projeto>/_apis/git/repositórios/<repo>/items |
| Método | GET |