Belirtiler
Microsoft Azure ABD hükümeti bulut kaynak güncelleştirmeye çalıştığınızda, Team Foundation sunucularında sürümleri kullanılarak başlatılan dağıtımları başarısız olabileceği için aşağıdaki hatalar alabilirsiniz.
Erişim belirteci için Azure alması değil.
Json Web Token (JWT) için hizmet asıl Kimliği 'ServicePrincipalID' elde edilemedi. Özel durum iletisi: AADSTS90038: gizli istemci arası bulut isteği desteklenmiyor.
Neden
Azure ABD hükümeti bulut AAD yetkilisi URL'si login.microsoftonline.usiçin oturum açma us.microsoftonline.com değiştirildi. Dağıtım sırasında Sürüm güncelleştirme kimlik doğrulaması için erişim belirteci getirmek çalışır. Yerleşik dağıtım görevleri eski URL erişim belirteci ve hata için sorgu.
Çözüm
Bu sorunu gidermek için şu adımları izleyin:
-
Buna göre Azure uzantı VSIX dosyasını yükleyin:
-
TFS yönetici hesabını kullanarak komut istemini yönetici kimlik bilgileriyle çalıştırmak, sonra da buna göre aşağıdaki komutu kullanarak Team Foundation sunucuları için uzantı karşıya:
-
TFS 2017 için
"C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\TfsConfig.exe" publishextension /vsixfilepath: "< Azure VSIX dosyası yolu >"
-
İçin TFS 2018
"C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsConfig.exe" publishextension /vsixfilepath: "< Azure VSIX dosyası yolu >"
-
NotUzantısı uygulandıktan sonra herhangi bir Team Foundation server veya bilgisayarı yeniden başlatmanız gerekmez.