2016-12-28 1 views
0

사용자 지정 빌드 작업으로 TFS 2015.2에서 빌드를 시작한 후 Windows 이벤트 로그에 다음 오류가 기록 될 수 있습니다.TFS 2015.2 사용자 지정 빌드 작업의 작업 항목 만들기 문제

ds : xxxxxxx \ SqlExpress db : Tfs_Configuration Msg : 4060 수준 : 11 상태 : 1 LineNumber : 65536 오류 : 4060, 18456; 예외 : 로그인으로 요청 된 데이터베이스 "Tfs_Configuration"을 열 수 없습니다. 로그인에 실패했습니다. 'NT AUTHORITY \ IUSR'사용자가 로그인하지 못했습니다. 명령 : EXEC Gallery.prc_QueryExtension publisherName = xxxxxxxx, extensionName = xxxxxx-build-extension, 버전 = 1.0.1, validationId =, 플래그 = 10 ------------------- - SProcs : ;; 메시지 : 로그인으로 요청 된 데이터베이스 "Tfs_Configuration"을 열 수 없습니다. 로그인에 실패했으며 'NT AUTHORITY \ IUSR'사용자 로그인에 실패했습니다.;

빌드 콘솔에 vso-node-api 라이브러리를 사용하는 사용자 지정 빌드 작업이 다음과 같은 오류 메시지를 표시합니다.

WorkItem 'xxxxxxxx'오류 : 요청 실패 : 잘못된 요청 (400) - TF401349 : 예기치 않은 오류가 발생했습니다. 요청을 확인한 후 다시 시도하십시오.

두 로그간에 관계가 있습니까? 인증 문제의 이유는 무엇입니까?

감사합니다.

+1

** NT AUTHORITY \ IUSR **의 용도는 무엇입니까? 이 서비스는 빌드 서비스 계정입니까 아니면 로컬 시스템 계정입니까? 이 계정에 sql 데이터베이스에 대한 권한이 있습니까? 잘못된 요청 (400)에 대한 오류는 이전 질문에서 언급 한 것처럼 액세스 토큰을 통한 인증과 관련이있는 것처럼 보입니다. –

+0

이것은 로컬 시스템 계정입니다. – Bandara

답변

0

TFS 2015.3은 PAT 토큰 기반 인증을 지원하지 않습니다. 대안은 기본 인증 옵션을 사용하는 것입니다. 확장 프로그램이 VSTS 및 TFS와 호환되어야하는 경우 각 배포 시나리오에 대해 별도의 인증 메커니즘을 사용하는 메커니즘을 만들어야합니다. TFS 2017은 토큰 인증을 지원하므로 VSTS와 마찬가지로 PAT와 잘 작동합니다.

관련 문제