使用個人存取令牌使用適用於 Azure DevOps 的跨平臺 CLI

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

使用個人存取令牌 (PAT) 搭配適用於 Azure DevOps 的跨平臺 CLI。

重要

我們不建議使用基本身份驗證。 如需 Azure DevOps Services,請參閱 使用 PAT 登入。

必要條件

個人存取權杖

建立個人存取令牌,並將其貼到登入命令中。

~$ 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

設定基本身份驗證

警告

我們不建議使用基本身份驗證。 開啟 IIS 基本身份驗證會導致各種問題,您應該改用個人存取令牌 (PAT)。 例如,如果您開啟 IIS 基本身份驗證,GIT 命令行就會停止運作。

請遵循下列步驟,為您的 Azure DevOps 實例啟用基本身份驗證:

警告

基本身份驗證會以純文本傳送使用者名稱和密碼。 請考慮 將 Azure DevOps Server 設定為使用 SSL ,以在使用基本身份驗證時啟用安全通訊。

  1. Basic Authentication在 伺服器管理員 中安裝 IIS 的功能。

    設定基本身份驗證功能的螢幕快照。

  2. 開啟 IIS 管理員並展開至 Azure DevOps Server 網站,按兩下 Authentication [功能] 檢視中的圖格。

  3. 在驗證方法清單中選擇 Basic Authentication 。 選擇 Enable 右側數據行。 您現在應該會看到 Basic Authentication 已啟用。

注意

將基本身份驗證的 網域領域 設定保留空白。

使用基本身份驗證登入 tfx

現在您可以開始對伺服器使用 tfx 。 發出命令之前,請先登入。

  1. 輸入下列命令:

    tfx login --auth-type basic
    
  2. 新增您的服務 URL。

  3. 新增您的用戶名稱。 使用 domain\user (例如 fabrikam\peter)。 如果您要在工作組電腦上工作,請使用 machinename\user

  4. 新增您的密碼。 輸入您先前輸入的使用者名稱密碼。

您現在可以使用任何其他 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