使用個人存取令牌使用適用於 Azure DevOps 的跨平臺 CLI
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
使用個人存取令牌 (PAT) 搭配適用於 Azure DevOps 的跨平臺 CLI。
重要
我們不建議使用基本身份驗證。 如需 Azure DevOps Services,請參閱 使用 PAT 登入。
必要條件
安裝適用於 Azure DevOps 的跨平臺 CLI
- 執行下列命令,使用
npm
安裝 tfx-cli,這是 Node.js 的元件:
npm i -g tfx-cli
如需 tfx-cli 的詳細資訊,請參閱 GitHub 上的 Azure DevOps 節點 CLI。
- 執行下列命令,使用
個人存取權杖
建立個人存取令牌,並將其貼到登入命令中。
~$ 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 ,以在使用基本身份驗證時啟用安全通訊。
Basic Authentication
在 伺服器管理員 中安裝 IIS 的功能。開啟 IIS 管理員並展開至
Azure DevOps Server
網站,按兩下Authentication
[功能] 檢視中的圖格。在驗證方法清單中選擇
Basic Authentication
。 選擇Enable
右側數據行。 您現在應該會看到Basic Authentication
已啟用。
注意
將基本身份驗證的 網域 和 領域 設定保留空白。
使用基本身份驗證登入 tfx
現在您可以開始對伺服器使用 tfx
。 發出命令之前,請先登入。
輸入下列命令:
tfx login --auth-type basic
新增您的服務 URL。
新增您的用戶名稱。 使用
domain\user
(例如 fabrikam\peter)。 如果您要在工作組電腦上工作,請使用machinename\user
。新增您的密碼。 輸入您先前輸入的使用者名稱密碼。
您現在可以使用任何其他 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
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應