自我裝載代理程式驗證選項

Azure Pipelines 提供數個驗證選項的選擇,您可以在註冊代理程式時使用。 這些驗證方法只會在代理程式註冊期間使用。 如需代理程式在註冊后通訊方式的詳細資訊,請參閱 代理程序通訊

代理程式註冊方法 Azure DevOps Services Azure DevOps Server 和 TFS
個人存取權杖 (PAT) 支援 使用 HTTPS 設定伺服器時支援
服務主體 (SP) 支援 目前不支援
裝置程式代碼流程 (Microsoft Entra ID) 支援 目前不支援
綜合 不支援 僅限 Windows 代理程式
洽談 不支援 僅限 Windows 代理程式
替代 (ALT) 不支援 使用 HTTPS 設定伺服器時支援

個人存取權杖 (PAT)

針對代理程式設定期間的驗證類型指定 PAT,以在代理程式註冊期間使用個人存取令牌進行驗證,然後使用代理程式集區(讀取、管理)範圍(或部署群組代理程式(讀取、管理)範圍(或部署群組代理程式讀取、管理)範圍指定個人存取令牌,可用於代理程序註冊。

如需詳細資訊,請參閱 使用個人存取令牌註冊代理程式 (PAT)

Service Principal

在代理程式設定期間指定 SP ,以在代理程式註冊期間使用服務主體進行驗證。

如需詳細資訊,請參閱 使用服務主體註冊代理程式。

裝置代碼流程

指定 AAD 代理程式設定期間的驗證類型,以在代理程式註冊期間使用裝置程式代碼流程進行驗證。

如需詳細資訊,請參閱 使用裝置程式代碼流程註冊代理程式。

已整合

代理程式註冊的整合式 Windows 驗證僅適用於 Azure DevOps Server 和 TFS 上的 Windows 代理程序註冊。

在代理程式組態期間指定 [整合式] 以進行驗證類型,以在代理程式註冊期間使用整合式 Windows 驗證 進行驗證。

透過NTLM或 Kerberos 等 Windows 驗證 配置,將 Windows 代理程式 連線 至 TFS。

若要使用這個驗證方法,您必須先設定 TFS 伺服器。

  1. 登入您執行 TFS 的電腦。

  2. 啟動 [Internet Information Services (IIS) 管理員]。 選取您的 TFS 網站,並確定 Windows 驗證已啟用有效的提供者,例如 NTLM 或 Kerberos。

Screenshot of IIS TFS windows authentication configuration.

Screenshot of IIS TFS windows authentication with NTLM provider configuration.

交涉

代理程式註冊的交涉驗證方法僅適用於 Azure DevOps Server 和 TFS 上的 Windows 代理程式註冊。

透過NTLM或 Kerberos 等 Windows 驗證 配置,將 TFS 連線 為非登入用戶的使用者。

若要使用這個驗證方法,您必須先設定 TFS 伺服器。

  1. 登入您執行 TFS 的機器。

  2. 啟動 [Internet Information Services (IIS) 管理員]。 選取您的 TFS 網站,並確定 Windows 驗證已啟用交涉提供者,以及使用 NTLM 或 Kerberos 等其他方法。

Screenshot of IIS TFS windows authentication configuration.

Screenshot of IIS TFS windows authentication with negotiate and NTLM provider configuration.

替代 (ALT)

代理程式註冊的替代(基本)驗證方法僅適用於 Azure DevOps Server 和 TFS。

使用基本身份驗證 連線 至 TFS。 若要使用此方法,您必須先 在 TFS 上設定 HTTPS。

若要使用這個驗證方法,您必須設定 TFS 伺服器,如下所示:

  1. 登入您執行 TFS 的電腦。

  2. 設定基本身份驗證。 tfx請參閱使用基本身份驗證對 Team Foundation Server 2015 使用 。