อาการ
เมื่อคุณพยายามปรับปรุงทรัพยากรใน Microsoft Azure เรารัฐบาลเมฆ คุณอาจได้รับข้อผิดพลาดต่อไปนี้ได้เนื่องจากการจัดวางที่จะเริ่มต้น โดยการนำออกใช้บนเซิร์ฟเวอร์ทีม Foundation อาจล้มเหลว
ไม่สามารถนำข้อมูลมาใช้โทเค็นการเข้าถึงสำหรับ Azure
ไม่สามารถรับ Json เว็บโทเค็น (JWT) สำหรับการบริการ 'ServicePrincipalID' id หลัก ข้อความข้อยกเว้น: AADSTS90038: ไคลเอนต์ที่เป็นความลับไม่ได้รับการสนับสนุนในการร้องขอข้ามเมฆ
สาเหตุ
URL สำหรับ Azure เรารัฐบาล Cloud หน่วยงาน AAD ถูกเปลี่ยนจากการเข้าสู่ระบบ us.microsoftonline.comเป็นlogin.microsoftonline.us ในระหว่างการปรับใช้ นำออกใช้พยายามนำมาใช้โทเค็นการเข้าถึงการรับรองความถูกต้องของการปรับปรุง งานการปรับใช้ภายในแบบสอบถาม URL เก่าสำหรับโทเค็นการเข้าถึงและล้มเหลว
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ให้ทำตามขั้นตอนเหล่านี้:
-
ดาวน์โหลดแฟ้มนามสกุล Azure VSIX ให้สอดคล้องกัน:
-
เรียกใช้พร้อมท์คำสั่ง ด้วยข้อมูลประจำตัวในการดูแล โดยใช้แอคเคาท์ผู้ดูแลระบบ TFS แล้วอัปโหลดส่วนขยายไปยังเซิร์ฟเวอร์ทีม Foundation โดยใช้คำสั่งต่อไปนี้ตามลำดับ:
-
สำหรับ TFS 2017
/Vsixfilepath publishextension "C:\Program Files\Microsoft Team Foundation Server 15.0\Tools\TfsConfig.exe": "<เส้นทางแฟ้ม VSIX Azure >"
-
สำหรับ TFS 2018
/Vsixfilepath publishextension "C:\Program Files\Microsoft Team Foundation Server 2018\Tools\TfsConfig.exe": "<เส้นทางแฟ้ม VSIX Azure >"
-
หมายเหตุคุณไม่จำเป็นต้องเริ่มต้นเซิร์ฟเวอร์ทีม Foundation หรือคอมพิวเตอร์ใด ๆ หลังจากที่มีใช้ส่วนขยาย