Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Note
O Acelerador ALM foi descontinuado e nenhum recurso novo está sendo adicionado. Os problemas não são mais revisados ou resolvidos.
Se você identificar um possível problema de segurança, denuncie-o ao Microsoft Security Response Center.
Use Pipelines no Power Platform para trazer recursos de automação ALM para os serviços do Power Platform e do Dynamics 365. Os pipelines podem ser usados com source code integration ou extended para integrar com Azure DevOps, GitHub e outros provedores.
Periodicamente, lançamos atualizações do ALM Accelerator for Power Platform. Quando uma nova versão da solução está disponível, siga as etapas neste artigo para atualizá-la. Atualize os modelos de pipeline separadamente usando o modelo de sincronização de pipeline incluso na solução ALM Accelerator.
Não use estas instruções para instalar o ALM Accelerator pela primeira vez. Em vez disso, siga um destes guias:
- Configurar o ALM Accelerator usando o aplicativo de administração
- Configurar o ALM Accelerator manualmente
Baixar a versão mais recente
O número da versão da solução indica a data do lançamento. Por exemplo, versão 1.0.20220406.1 significa a versão 1.0, criada em 20220406 (aaaaMMdd), ou 6 de abril de 2022.
Baixe o arquivo de solução gerenciada mais recente do GitHub. Role para baixo até Ativos e selecione CenterofExcellenceALMAccelerator_<última versão>_managed.zip.
Instalar a solução ALM Accelerator
Entre no Power Apps e selecione o ambiente que hospeda o aplicativo ALM Accelerator.
No painel lateral esquerdo, selecione Soluções.
Selecione Importar solução>Navegar, e navegue até o local da solução gerenciada que você baixou e selecione o arquivo.
Selecione Próximo.
Selecione Configurações avançadas e Atualizar.
Selecione Importar.
Reativar o conector personalizado do Azure DevOps
Selecione Dados>Conectores personalizados>CustomAzureDevOps.
Selecione Editar.
Na guia Definição, confirme se há seis políticas configuradas conforme descrito na seção a seguir.
Na guia Segurança, selecione Editar e defina os seguintes valores:
- Provedor de identidade: Microsoft Entra ID
- ID do cliente: O ID do aplicativo (cliente) do registro do aplicativo
- Segredo do cliente: O valor secreto do aplicativo (cliente) do registro do aplicativo
- URL do recurso: O ID do Aplicativo DevOps (cliente) a partir do registro do aplicativo
Na guia Testar, selecione Testar operação.
Confirme se o Status de resposta retornado é 200.
Selecione Atualizar conector.
Verifique as políticas de conectores personalizados do Azure DevOps
Você deve ter seis políticas na guia Definição no conector personalizado do CustomAzureDevOps. Certifique-se de que estejam definidas como descrito nas tabelas a seguir. Pode ser necessário criar políticas ausentes ou alterar valores para corresponder às especificações a seguir. Preste atenção ao campo Operations, que às vezes pode ficar vazio após uma atualização.
Defina o host para a política https://vssps.dev.azure.com:
| Campo | Value |
|---|---|
| Name | Defina o host de acordo com https://vssps.dev.azure.com |
| Template | Definir URL do host |
| Operations | GetUsers, GetIdentities |
| Modelo do URL | https://vssps.dev.azure.com |
Defina o host para a política https://app.vssps.visualstudio.com:
| Campo | Value |
|---|---|
| Name | Defina o host de acordo com https://app.vssps.visualstudio.com |
| Template | Definir URL do host |
| Operations | ObterOrganizações, ObterPerfilAtualDoUsuário |
| Modelo do URL | https://app.vssps.visualstudio.com |
Converter variáveis da definição de build para a política de matriz:
| Campo | Value |
|---|---|
| Name | Converter variáveis de definição de build para um array |
| Template | Converter um objeto em uma matriz (versão preliminar) |
| Operations | |
| Caminho para coleção ou objeto 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 |
| Executar política em | Resposta |
Defina o host para a política https://vsaex.dev.azure.com:
| Campo | Value |
|---|---|
| Name | Defina o host de acordo com https://vsaex.dev.azure.com |
| Template | Definir URL do host |
| Operations | RemoverMembroDoGrupo, AdicionarMembroAoGrupo |
| Modelo do URL | https://vsaex.dev.azure.com |
Definir método para a política POST:
| Campo | Value |
|---|---|
| Name | Defina o método para POST |
| Template | Solicitação de roteiro |
| Operations | RunSyncPipeline |
| Novo caminho | < organização>/<projeto>/_apis/pipelines/<pipelineId>/execuções |
| Método | POST |
Definir o método como GET para a política ListItems.
| Campo | Value |
|---|---|
| Name | Defina o método como GET para ListItems |
| Template | Solicitação de roteiro |
| Operations | Itens da Lista |
| Novo caminho | < organização>/<projeto>/_apis/git/repositórios/<repo>/itens |
| Método | GET |