Sintomas
Quando tenta actualizar um recurso no Microsoft Azure-pelo Governo nuvem, poderá receber os seguintes erros porque as implementações que são iniciadas através da utilização de versões em servidores Team Foundation poderão falhar.
Não foi possível obter o token de acesso para Azure.
Falha ao obter o Json Web Token (JWT) para o id principal do serviço 'ServicePrincipalID'. Mensagem de excepção: AADSTS90038: cliente confidencial não é suportada no pedido de nuvem cruzada.
Causa
Foi alterado o URL de autoridade AAD para a nuvem de administração do Azure-nos de início de sessão us.microsoftonline.com para login.microsoftonline.us. Durante a implementação, a versão tentará obter o token de acesso para autenticar a actualização. As tarefas de implementação incorporado ao URL antigo para o token de acesso e falhas de consulta.
Resolução
Para corrigir este problema, siga estes passos:
-
Transferir o ficheiro VSIX de extensão Azure nesse sentido:
-
Executar linha de comandos com as credenciais administrativas, utilizando a conta de administrador TFS, em seguida, carregar a extensão para os servidores de Team Foundation utilizando, por conseguinte, o seguinte comando:
-
Para TFS 2017
"C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\TfsConfig.exe" publishextension /vsixfilepath: "< caminho do ficheiro de VSIX de Azure >"
-
Para TFS 2018
"C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsConfig.exe" publishextension /vsixfilepath: "< caminho do ficheiro de VSIX de Azure >"
-
NotaNão é necessário reiniciar qualquer Team Foundation server ou o computador depois de aplica a extensão.