Atualizar o ALM Accelerator
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 a versão dos modelos de pipeline separadamente utilizando o modelo de sincronização de pipelines incluído 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 Acelerador ALM usando o aplicativo de administração
- Configurar o Acelerador ALM manualmente
Transferir a versão mais recente
O número da versão da solução indica a data da versão. 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.
Transfira o ficheiro da solução gerida mais recentes a partir do GitHub. Desloque-se para baixo até Recursos e selecione CenterofExcellenceALMAccelerator_<versão mais recente>_managed.zip.
Instalar a solução ALM Accelerator
Inicie sessão no Power Apps e, em seguida, selecione o ambiente que hospeda 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 Seguinte.
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:
- 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: 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.
Atualize os modelos de pipeline do ALM Accelerator.
Verificar as políticas do conector personalizado 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.
Defina o anfitrião para a política https://vssps.dev.azure.com
:
Campo | valor |
---|---|
Name | Definir anfitrião para https://vssps.dev.azure.com |
Modelo | Definir URL do anfitrião |
Operações | GetUsers, GetIdentities |
Modelo URL | https://vssps.dev.azure.com |
Defina o anfitrião para a política https://app.vssps.visualstudio.com
:
Campo | valor |
---|---|
Name | Definir anfitrião para https://app.vssps.visualstudio.com |
Modelo | Definir URL do anfitrião |
Operações | GetOrganizations, GetUserCurrentProfile |
Modelo URL | https://app.vssps.visualstudio.com |
Política Converter Variáveis de Definição de Compilação em Matriz:
Campo | valor |
---|---|
Name | Converter Variáveis de Definição de Compilação em Matriz |
Modelo | Converter um objeto numa matriz (Pré-visualização) |
Operações | |
Caminho de objeto ou coleção de destino | @body().value |
Subcaminho da propriedade | variáveis |
Caminho da nova propriedade | @item().variables |
Nome da propriedade para a chave | key |
Nome da propriedade para o valor | valor |
Executar política em | Response |
Defina o anfitrião para a política https://vsaex.dev.azure.com
:
Campo | valor |
---|---|
Name | Definir anfitrião para https://vsaex.dev.azure.com |
Modelo | Definir URL do anfitrião |
Operações | RemoveMemberFromGroup, AddMemberToGroup |
Modelo URL | https://vsaex.dev.azure.com |
Definir o método para a política POST:
Campo | valor |
---|---|
Name | Definir o método para POST |
Modelo | Pedido de encaminhamento |
Operações | RunSyncPipeline |
Novo caminho | <organização>/<projeto>/_apis/pipelines/<pipelineId>/runs |
Método | POST |
Definir método para a política GET para ListItems:
Campo | valor |
---|---|
Name | Definir método para GET para ListItems |
Modelo | Pedido de encaminhamento |
Operações | ListItems |
Novo caminho | <organização>/<projeto>/_apis/git/repositórios/<repo>/items |
Método | GET |