Síntomas
Cuando intenta actualizar un recurso en Azure nos gobierno de nube de Microsoft, puede recibir los siguientes errores porque pueden producir un error en las implementaciones que se inician mediante versiones de servidores de Team Foundation.
No se puede obtener el token de acceso para Azure.
No se pudo obtener el símbolo (token) para la Web de Json (JWT) para el identificador principal del servicio 'ServicePrincipalID'. Mensaje de excepción: AADSTS90038: confidencial del cliente no es compatible con la solicitud de nube Cross.
Causa
Se cambió la dirección URL de emisora de DAA para nube gobierno de Azure nos desde el Inicio de sesión us.microsoftonline.com a login.microsoftonline.us. Durante la implementación, la versión intenta capturar el token de acceso para autenticar la actualización. Las tareas de implementación integrados consultan la anterior dirección URL para el token de acceso y errores.
Solución
Para resolver este problema, siga estos pasos:
-
Descargue el archivo VSIX extensión Azure en consecuencia:
-
Ejecutar símbolo del sistema con las credenciales administrativas mediante la cuenta de administrador TFS y después cargar la extensión a los servidores de Team Foundation mediante el siguiente comando en consecuencia:
-
Para TFS 2017
/Vsixfilepath de publishextension "C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\TfsConfig.exe": "< ruta de acceso del archivo VSIX de Azure >"
-
Para TFS 2018
/Vsixfilepath de publishextension "C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsConfig.exe": "< ruta de acceso del archivo VSIX de Azure >"
-
NotaNo es necesario reiniciar ningún servidor Team Foundation server o el equipo después de que se aplica la extensión.