分享方式:


使用個人存取權杖登入 (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 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'