使用個人存取權杖登入 (PAT)

Azure DevOps Services

您可以使用 Azure DevOps 個人存取權杖登入, (PAT) 。 若要建立 PAT,請參閱 使用個人存取權杖

若要搭配 Azure DevOps CLI 使用 PAT,請使用下列其中一個選項:

使用者提示您使用 az devops login

執行命令之後 az devops login ,系統會提示您輸入 PAT:

$az devops login --organization https://dev.azure.com/contoso
Token:

注意

如果您已經以 az login 互動方式登入,或是正在使用使用者名稱和密碼,則不需要提供權杖,因為 az devops 命令現在支援透過 az login 登入。

成功登入時,此命令也可以將預設組織設定為 Contoso,前提是未設定預設組織。

將 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 loginaz 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'