Azure DevOps Services
이 문서에서는 Azure DevOps PAT(개인용 액세스 토큰)를 사용하여 로그인하는 방법을 설명합니다. az login 명령을 통해 또는 Azure DevOps PAT를 사용하여 Microsoft Entra로 대화형으로 로그인할 수 있습니다. PAT를 만들려면 개인용 액세스 토큰 사용을 참조 하세요.
중요하다
위험 수준이 높은 개인용 액세스 토큰보다 더 안전한 Microsoft Entra 토큰을 사용하는 것이 좋습니다. PAT 사용량을 줄이기 위한 노력에 대해 자세히 알아보세요. 인증 지침을 검토하여 요구 사항에 적합한 인증 메커니즘을 선택합니다.
Azure DevOps CLI에서 PAT를 사용하려면 다음 방법 중 하나를 선택합니다.
-
az devops login을 실행하고 메시지가 표시되면 PAT 토큰을 입력합니다. -
PAT 토큰을 StdIn에 파이프로 전달한 후
az devops login와 사용하십시오.참고
이 메서드는 비대화형 셸에서만 작동합니다.
-
AZURE_DEVOPS_EXT_PAT를 사용하지 않고 환경 변수를 설정하고 CLI 명령을 실행합니다.
az devops 로그인으로 로그인하고 PAT를 입력합니다.
az devops login 명령을 실행한 후 메시지가 표시되면 개인용 액세스 토큰(PAT)을 입력합니다.
az devops login --organization https://dev.azure.com/contoso
Token:
대화형으로 az login에 이미 로그인했거나 사용자 이름과 비밀번호를 사용한 경우, PAT를 제공할 필요가 없습니다. 이제 az devops 명령은 az login를 통한 로그인을 지원합니다.
성공적으로 로그인하면 구성되지 않은 경우 이 명령을 사용하여 기본 조직을 설정할 수도 있습니다.
참고
게스트 사용자의 경우 az devops login만 지원됩니다.
PAT을 az devops 로그인 명령에 전달하세요.
Azure DevOps CLI에 PAT를 제공하려면 az devops login 명령어로 파이핑할 수 있습니다. 이 방법은 대화형 입력이 불가능한 자동화 및 CI/CD 파이프라인에 유용합니다.
변수 사용
######을 $(System.AccessToken) 또는 다른 파이프라인 변수로 교체하십시오.
echo "######" | az devops login --organization https://dev.azure.com/contoso/
파일 사용
PAT를 파일에 저장하고 로그인 명령에 파이프할 수도 있습니다.
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
AZURE_DEVOPS_EXT_PAT 환경 변수를 사용하여 인증
비대화형 또는 자동화 시나리오의 경우 환경 변수를 AZURE_DEVOPS_EXT_PAT PAT로 설정합니다. 아직 az login 또는 az devops login을 사용하지 않았다면, 모든 az devops 명령은 인증을 위해 이 변수를 사용하려고 시도합니다.
원활한 인증을 사용하도록 CLI 명령을 실행하기 전에 프로세스 수준에서 환경 변수를 설정합니다.
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'