使用個人存取權杖登入 (PAT)
Azure DevOps Services
您可以使用 Azure DevOps 個人存取權杖 (PAT) 登入。 若要建立 PAT,請參閱 使用個人存取令牌。
若要搭配 Azure DevOps CLI 使用 PAT,請使用下列其中一個選項:
使用
az devops login
並 提示您輸入 PAT 令牌。將 StdIn 上的 PAT 令牌管線傳送至
az devops login
。注意
此選項僅適用於非互動式殼層。
AZURE_DEVOPS_EXT_PAT
設定 [環境變數](#use-the-azuredevopsextpat-environment-variable),請勿使用az devops login
。
使用者提示使用 az devops login
在執行命令之後 az devops login
,系統會提示您輸入 PAT:
$az devops login --organization https://dev.azure.com/contoso
Token:
注意
如果您已經以互動方式登入 az login
,或者如果您使用使用者名稱和密碼,則不需要提供令牌,因為 az devops
命令現在支援透過 az login
登入。
成功登入時,此命令也可以將默認組織設定為 Contoso,前提是未設定預設組織。
注意
針對來賓使用者,僅 az devops login
支援 。
將 StdIn 上的 PAT 管線傳送至 az devops login
從變數
此選項在管線中很有用,您可以在其中將 取代 #####
為 $(System.AccessToken)
或另一個管線變數:
echo "######" | az devops login --organization https://dev.azure.com/contoso/
從檔案
cat my_pat_token.txt | az devops login --organization https://dev.azure.com/contoso/
使用 AZURE_DEVOPS_EXT_PAT 環境變數
若要以非互動式方式存取自動化案例,您可以使用環境變數或從檔案擷取 PAT。
如果 az login
或 az devops login
尚未使用,所有 az devops
命令都會嘗試使用儲存在環境變數中的 AZURE_DEVOPS_EXT_PAT
PAT 登入。
若要使用 PAT,請在 AZURE_DEVOPS_EXT_PAT
進程層級設定環境變數。
# set environment variable for current process
$env:AZURE_DEVOPS_EXT_PAT = 'xxxxxxxxxx'