개인용 액세스 토큰을 사용하여 Azure DevOps용 플랫폼 간 CLI 사용
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure DevOps용 플랫폼 간 CLI와 함께 PAT(개인용 액세스 토큰)를 사용합니다.
Important
기본 인증을 사용하지 않는 것이 좋습니다. Azure DevOps Services의 경우 PAT를 사용하여 로그인을 참조하세요.
필수 조건
Node.js 소스 코드 다운로드 페이지에서 최신 버전의 Node.js 소스 코드 다운로드
Azure DevOps용 플랫폼 간 CLI 설치
- 다음을 실행하여 Node.js 구성 요소인 tfx-cli를
npm
설치합니다.
npm i -g tfx-cli
tfx-cli에 대한 자세한 내용은 GitHub의 Azure DevOps에 대한 노드 CLI를 참조하세요.
- 다음을 실행하여 Node.js 구성 요소인 tfx-cli를
개인용 액세스 토큰
개인용 액세스 토큰을 만들고 로그인 명령에 붙여넣습니다.
~$ tfx login
Copyright Microsoft Corporation
> Service URL: {url}
> Personal access token: xxxxxxxxxxxx
Logged in successfully
유효한 URL의 다음 예제를 참조하세요.
https://marketplace.visualstudio.com
https://youraccount.visualstudio.com/DefaultCollection
기본 인증 구성
Warning
기본 인증은 권장하지 않습니다. IIS 기본 인증을 켜면 다양한 문제가 발생하며, 대신 개인용 액세스 토큰(PAT)을 사용해야 합니다. 예를 들어 IIS 기본 인증을 켜면 GIT 명령줄의 작동이 중지됩니다.
다음 단계에 따라 Azure DevOps 인스턴스에 대한 기본 인증을 사용하도록 설정합니다.
Warning
기본 인증은 일반 텍스트로 사용자 이름과 암호를 보냅니다. 기본 인증을 사용할 때 보안 통신을 사용하도록 SSL을 사용하도록 Azure DevOps Server를 구성하는 것이 좋습니다.
Basic Authentication
서버 관리자 IIS에 대한 기능을 설치합니다.IIS 관리자를 열고 웹 사이트로
Azure DevOps Server
확장하고 기능 보기에서 타일을 두 번 클릭합니다Authentication
.인증 방법 목록에서 선택합니다
Basic Authentication
. 오른쪽 열에서 선택합니다Enable
. 이제 사용이 표시됩니다Basic Authentication
.
참고 항목
기본 인증에 대한 do기본 및 영역 설정을 비워 둡니다.
기본 인증을 사용하여 tfx 로그인
이제 서버에 대해 사용하기 tfx
시작할 수 있습니다. 명령을 실행하기 전에 로그인합니다.
다음 명령을 입력합니다.
tfx login --auth-type basic
서비스 URL을 추가합니다.
사용자 이름을 추가합니다. 사용
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