2017-05-17 1 views
1

TFS 2015 업데이트 3이 내 Windows 10 노트북에 설치되어 있고 TFS에 사용자 지정 작업을 업로드하려고합니다. Node.js와 tfs-cli를 설치했지만 로그온 자격 증명을 사용하여 작업을 업로드하려고 할 때 401 Unauthorized 오류가 발생합니다.TFS에 작업을 업로드 할 때 승인되지 않은 오류가 발생했습니다

내가 사용하고 명령은 내가 오류가

입니다 다른 게시물 TFS에서 제안하지만이 만든 차이를 보이지 않는 한 내가 TFS에 대한 기본 인증을 사용하도록 설정 한

tfx build tasks upload –-task-path ./MyTask --auth-type basic 
--username <user> --password <password> 
--service-url http://localhost:8080/tfs/defaultcollection 

,

입니다

TFS Cross Platform Command Line Interface v0.4.5 
Copyright Microsoft Corporation 
error: Error: Failed Request: Unauthorized(401) - http://localhost:8080/tfs/defaultcollection/_apis/distributedtask 

내 사용자는 TFS에서 '고급'액세스 수준을 갖도록 구성되었지만 추가해야 할 추가 권한이 있습니까? 다른 게시물을 보면 위의 명령은 TFS2017에서 작동하지만 TFS 2015에서는 작동하지 않습니다.

도움이 될만한 의견이 있습니다.

답변

0

401 오류의 경우 먼저 tutorial 다음에 기본 인증을 올바르게 사용 설정했는지 다시 확인하십시오.

그런 다음 TFS 서버에 대해 tfx를 사용할 때 명령을 실행하기 전에 로그인을 시도하십시오.

다음을 입력 로그인 명령 :

tfx login --auth-type basic 
  1. 당신은 당신의 서비스 URL을 추가하라는 메시지가 표시됩니다.
  2. 사용자 이름을 묻는 메시지가 표시됩니다. domain\user (예 : fabrikam \ peter)을 사용하십시오. 작업 그룹 컴퓨터에서 작업하는 경우 machinename\user을 사용하십시오.

    암호를 묻는 메시지가 표시됩니다. 입력 한 사용자 이름의 암호를 입력하십시오.

이제 다른 tfx 명령을 사용할 수 있습니다.

> tfx login --auth-type basic 
Copyright Microsoft Corporation 

Enter service url > http://localhost:8080/tfs/defaultcollection 
Enter username > fabfiber\peter 
Enter password > ******* 
logged in successfully 

자세한 내용을 참조하시기 바랍니다는 : Use the TFS Cross Platform Command Line with TFS using basic authentication

게다가, 당신은 작업 권한 요구 사항에 대한 here를 참조 조작하는 최상위 레벨 에이전트 풀 관리자 그룹에 있어야합니다.

관련 문제