Resolução de falhas de autenticação Git do Cloud Manager a partir de credenciais expiradas ou em cache
A autenticação para repositórios Git da Cloud Manager falha durante a sincronização de push, clone ou CI/CD automatizada quando a senha do Git expira, o nome de usuário ou a senha incorreta do Git é usada ou os sistemas locais e CI ainda usam credenciais em cache desatualizadas. O Cloud Manager Git requer um nome de usuário e senha específicos do Git gerados no painel Acessar informações do repositório, de modo que as credenciais SSO ou Adobe ID não funcionem, e uma senha gerada novamente invalida a anterior imediatamente. A regeneração da senha do Git, a limpeza das credenciais em cache e a atualização dos segredos da CI restauram a autenticação em ambientes do AEMaaCS e do AMS.
Descrição description
Ambiente:
- Adobe Experience Manager as a Cloud Service (AEMaaCS)
- AEM Managed Services (AMS)
- Repositórios Git do Cloud Manager
- Sistemas de CI/CD (Bitbucket, Ações do GitHub, Azure DevOps) e máquinas de desenvolvedores locais
Problema/sintomas:
- Falha de Git com fatal: falha na autenticação da URL do repositório do Cloud Manager.
- Falha no Git com fatal: não é possível avisar porque a interatividade do usuário foi desabilitada.
- Falha do Git com fatal: não foi possível ler o nome de usuário… Dispositivo ou endereço inexistente.
- Os trabalhos de pipeline falham na etapa de push para AEM.
Causa raiz:
As credenciais de acesso do Git da Cloud Manager consistem em um nome de usuário e uma senha do Git geradas por meio do painel Acessar informações do repositório. Essas senhas expiram (normalmente após um ano) ou são invalidadas imediatamente quando uma nova senha é gerada novamente. Os sistemas CI/CD e as máquinas de desenvolvimento que continuam usando uma senha antiga em cache produzem falhas de autenticação não interativas. As credenciais de SSO e Adobe ID não funcionam, pois o Git do Cloud Manager requer o nome de usuário e a senha específicos do Git.
Como confirmar
- Confirme o nome de usuário Git do repositório. No Cloud Manager, acesse Programa → Pipelines → Acessar informações do repositório → Exibir informações do repositório e observe a URL do repositório exibida e o nome de usuário do Git. Confirme se o nome de usuário corresponde ao que o comando Git ou as variáveis CI usam; uma incompatibilidade é uma causa comum.
- Capture o erro Git exato para confirmar se está relacionado à credencial. Falha na autenticação indica uma incompatibilidade de senha e não é possível solicitar uma solicitação porque a interatividade de usuário foi desabilitada indica que a interatividade de usuário está sendo executada no modo não interativo com credenciais obsoletas.
Resolução resolution
- Gere novamente a senha do Git. Na caixa de diálogo Informações do repositório, clique em Gerar senha, copie a senha imediatamente e, em seguida, armazene-a no repositório de segredo seguro ou no ambiente local. A senha anterior se torna inválida imediatamente. Se o botão não aparecer, sua conta não tem acesso ao Cloud Manager — entre em contato com o administrador do programa.
- Remova credenciais em cache ou desatualizadas em computadores locais. No macOS, abra o Acesso ao chaveiro, procure o host Git do Cloud Manager e exclua a entrada. No Windows, abra o Gerenciador de Credenciais → Credenciais do Windows e remova as entradas do host Git do Cloud Manager. Execute novamente
git fetchougit clonee confirme os prompts do Git para novas credenciais. Se nenhum prompt for exibido, execute a operação a partir de um diretório limpo ou redefina a configuração do auxiliar de credencial Git. - Teste a autenticação a partir de um terminal antes de atualizar os sistemas CI/CD. Execute
git ls-remote https://git.cloudmanager.adobe.com/<org>/<repo>e digite o nome de usuário e a senha recém-gerada do Git quando solicitado. O comando lista as referências da ramificação remota (comorefs/heads/main) em caso de sucesso. - Atualize os sistemas CI/CD com as novas credenciais. Atualize os segredos do CI que armazenam o nome de usuário e a senha do Git em cada sistema que você usa (Bitbucket, Ações do GitHub, DevOps da Azure ou pipelines internos), em seguida, execute novamente o trabalho e confirme se o envio para o Cloud Manager foi bem-sucedido. Se ainda falhar, habilite o log Git detalhado com
GIT_TRACE=1eGIT_CURL_VERBOSE=1e colete a saída. - Se uma conta de serviço for usada e as credenciais forem desconhecidas, faça logon no Adobe ID da conta de serviço para abrir o Access Repo Info e gerar uma nova senha Git. Se você não conseguir acessar a conta, não poderá gerar novamente suas credenciais. Crie um novo usuário ou converta o pipeline para usar as APIs do Cloud Manager.
Validação
- Execute
git ls-remote https://git.cloudmanager.adobe.com/<org>/<repo>com as novas credenciais e confirme se ele lista as referências remotas. - Execute novamente o pipeline afetado e confirme se ele passa para a etapa de push-to-AEM ou qualidade de código sem erros de autenticação.