Nesse artigo iremos ensinar como realizar a atualização do Agent em um ambiente em que ele já foi instalado.
Pré-requisitos:
Realizar o procedimento fora do horário comercial ou em alguma janela que não impacte a operação do cliente;
Orientações:
Abra a solution do CAP2AM;
Realize o pull;
Mude o modo de compilação para Release no Visual Studio;
Compile a solução (Ctrl + Shift + B);
Acesse a pasta bin onde as dlls foram geradas. (Clique com o botão direito no projeto CAP2AM.Agent -> Open Folder In File Explorer)
Copie as dlls do Agent para a conta de armazenamento do cliente. (Mesmo procedimento realizado para atualização/instalação de conectores)
Execute o comando a seguir para realizar a atualização. Não se esqueça de preencher o endereço do LogicApp do Agent e de validar os parâmetros do conector:
$url = "";
$result = $null;
$result = Invoke-RestMethod -Uri $url -Method Post -ContentType "application/json;charset=utf-8" -Body @"
{
"commandName": "Update-Solution",
"parameters": {
"StorageAccountName": "Secret:__StorageAccountName",
"ApplicationId": "Secret:__PrincipalId",
"ApplicationSecret": "Secret:__PrincipalSecret",
"TenantId": "Secret:__TenantId",
"KeyVaultName": "Secret:__KeyVaultName",
"FunctionsPath": "Secret:__FunctionsPath",
"AppPoolName": "CAP2AM Agent"
}
}
"@
$result.results;Pronto! Após se não houver retorno de erro, o procedimento de atualização está concluído.
Caso identifiquem algum problema e seja necessário realizar o rollback, vejam o artigo.