Fazer upgrade do ALM Accelerator
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 do solução gerenciada que você baixou e selecione o arquivo.
Selecione Avançar.
Selecione Configurações avançadas e Atualizar.
Selecione Importar.
Reative 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) 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. Garanta que esteja 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 | Valor |
---|---|
Name | Defina o host de acordo com https://vssps.dev.azure.com |
Modelo | Definir URL do host |
Operações | GetUsers, GetIdentities |
Modelo do URL | https://vssps.dev.azure.com |
Defina o host para a política https://app.vssps.visualstudio.com
:
Campo | Valor |
---|---|
Name | Defina o host de acordo com https://app.vssps.visualstudio.com |
Modelo | Definir URL do host |
Operações | GetOrganizations, GetUserCurrentProfile |
Modelo do URL | https://app.vssps.visualstudio.com |
Converter variáveis da definição de build para a política de matriz:
Campo | Valor |
---|---|
Name | Converter variáveis de definição de compilação em matriz |
Modelo | Converter um objeto em uma matriz (versão preliminar) |
Operações | |
Caminho para coleção ou objeto de destino | @body().value |
Subcaminho da propriedade | variáveis |
Caminho da nova propriedade | @item().variables |
Nome da propriedade para a chave | chave |
Nome da propriedade para o valor | value |
Executar política em | Response |
Defina o host para a política https://vsaex.dev.azure.com
:
Campo | Valor |
---|---|
Name | Defina o host de acordo com https://vsaex.dev.azure.com |
Modelo | Definir URL do host |
Operações | RemoveMemberFromGroup, AddMemberToGroup |
Modelo do URL | https://vsaex.dev.azure.com |
Definir método para a política POST:
Campo | Valor |
---|---|
Name | Defina o método para POST |
Modelo | Solicitação de roteiro |
Operações | RunSyncPipeline |
Novo caminho | <organização>/<projeto>/_apis/pipelines/<pipelineId>/executa |
método | POSTAR |
Definir o método para GET para a política ListItems:
Campo | Valor |
---|---|
Name | Defina o método de acordo com a política GET for ListItems |
Modelo | Solicitação de roteiro |
Operações | ListItems |
Novo caminho | <organização>/<projeto>/_apis/git/repositórios/<repositório>/itens |
método | GET |