Symptom
När du försöker uppdatera en resurs i Microsoft Azure oss offentliga molnet kan du få följande felmeddelanden eftersom distributioner som har startats med hjälp av utgåvor på Team Foundation-servrar misslyckas.
Det gick inte att hämta åtkomst-token för Azure.
Det gick inte att erhålla den Json Web Token (JWT) för service principal-id 'ServicePrincipalID'. Undantagsmeddelande: AADSTS90038: konfidentiell klienten stöds inte i kors molnet begäran.
Orsak
Ledsagardokumentet myndigheten URL för Azure oss offentliga molnet har ändrats från us.microsoftonline.com inloggning till login.microsoftonline.us. Under distributionen kan övergång som försöker hämta åtkomst-token för att verifiera uppdateringen. Inbyggda distributionsåtgärder fråga gamla URL: en för åtkomst-token och misslyckas.
Lösning
Lös problemet så här:
-
Hämta tilläggsfilen Azure VSIX därför:
-
Köra kommandotolken med administrativa autentiseringsuppgifter med hjälp av administratörskontot TFS och sedan överföra tillägget till Team Foundation-servrar med hjälp av följande kommando därför:
-
För TFS 2017
”C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\TfsConfig.exe” publishextension /vsixfilepath ”:< filsökväg för Azure VSIX >”
-
För TFS 2018
”C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsConfig.exe” publishextension /vsixfilepath ”:< filsökväg för Azure VSIX >”
-
Obs!Du behöver inte starta om alla Team Foundation server eller dator efter tillägget används.