증상
Microsoft Azure 미국 정부 클라우드에서 리소스를 업데이트 하려고 하면 Team Foundation 서버의 버전을 사용 하 여 시작 된 배포에 실패할 수 있기 때문에 다음과 같은 오류가 나타날 수 있습니다.
Azure에 대 한 액세스 토큰을 반입할 수 없습니다.
Json 웹 토큰 (JWT) 서비스 사용자 id 'ServicePrincipalID'를 얻지 못했습니다. 예외 메시지: AADSTS90038: 기밀 클라이언트 간 클라우드 요청에 사용할 수 없습니다.
원인
미국 정부 클라우드 Azure AAD 기관 URL 로그인 us.microsoftonline.com 에서 login.microsoftonline.us로 변경 되었습니다. 구축 하는 동안 릴리스 업데이트를 인증 하 고 액세스 토큰을 반입 하려고 시도 합니다. 기본 제공 배포 작업에 실패 하 게 되며 액세스 토큰에 대 한 기존 URL 쿼리합니다.
해결 방법
이 문제를 해결하려면 다음 단계를 수행합니다.
-
적절 하 게 Azure 확장 VSIX 파일 다운로드:
-
TFS 관리자 계정을 사용 하 여 관리 자격 증명으로 명령 프롬프트를 실행 하 고 확장을 적절 하 게 다음 명령을 사용 하 여 Team Foundation 서버에 업로드 하십시오.
-
TFS 2017에 대 한
Publishextension /vsixfilepath "Team Foundation Server 다음 C:\Program 15.0\Tools\TfsConfig.exe": "< Azure VSIX 파일 경로 >"
-
TFS 2018에 대 한
Publishextension /vsixfilepath "Team Foundation Server 다음 C:\Program 2018\Tools\TfsConfig.exe": "< Azure VSIX 파일 경로 >"
-
참고확장이 적용 되는 후 모든 Team Foundation 서버 또는 컴퓨터를 다시 시작할 필요가 없습니다.