步驟 2:建立令牌 & 安裝代理程式
在 Visual Studio Team Services 中建立個人存取令牌 (PAT) 。 此令牌是您的密碼,並由 VSTS 組建代理程式用來驗證。 只有在建立令牌時才會顯示。 之後,它就不會再顯示。 因此,建立之後,請將它儲存到可記住的位置中的另一個檔案。
有關 PAT 的詳細資訊,請參閱 使用 VSTS 和 TFS 的個人存取令牌驗證存取。
建立令牌之後,您會安裝組建代理程式,並將其設定為使用此令牌。
開始之前
登入 Azure DevOps 並建立令牌
移至 https://app.vsaex.visualstudio.com/go/profile,然後使用您的公司或學校帳戶登入。 登入之後,就會列出您的 VSTS 帳戶。 在下列範例中,帳戶為
dev.azure.com/v-vabi
:如果您沒有帳戶,請選取 [ 建立新帳戶],然後輸入名稱。 若要管理程序代碼,請選擇 Git 或 Team Foundation 版本控制 之間的個人喜好設定。 完成時,會建立新的帳戶,並開啟類似
https://dev.azure.com/v-vabi/BizTalkVSTS
的網站:開啟DevOps帳戶 (
https://dev.azure.com/v-vabi/
) 。 選取右上角的圖示,然後選取 [使用者設定>個人存取令牌]:會顯示所有個人存取令牌。
重要
您必須知道存取令牌。 如果您沒有這麼做,而且未在任何位置記下,就無法擷取它。 在此情況下,請建立新的代理程式。
如果您沒有現有的代理程式,請選取 [ 新增]、輸入描述、設定到期日,然後選取您的帳戶。 在 [選取的範圍] 中,選取 [代理程式集區] (讀取、管理) :
選擇 [建立權杖]。 請注意令牌值;您在未來的步驟中需要。
在 Visual Studio 中選取 [存放庫>複製]:
Visual Studio 隨即開啟。 在 Visual Studio 中,開啟您的 BizTalk 解決方案。
安裝組建代理程式
注意
組建代理程式會安裝在 BizTalk 開發電腦上。 如果使用部署群組,組建代理程式會安裝在您要部署的所有 BizTalk 伺服器上。 此外,請使用這些相同的步驟來新增組建計算機,這可能與 BizTalk 開發電腦不同。
您可以選擇性地使用 Azure Pipelines 代理程式集區來建置 BizTalk 專案,而不是建置代理程式。 若要使用 Azure Pipelines 代理程式集區,請略過本節,並移至 步驟 3:建立組建定義。
下列步驟說明如何在單一計算機上安裝組建代理程式。 如需使用部署群組的詳細資訊,請參閱 部署群組。
開啟您的 Azure DevOps 帳戶和專案,其類似
https://dev.azure.com/v-vabi/BizTalkVSTS
。 選取項目設定圖示,然後選取 [代理程式集區]:選取 [預設代理程式] [新增代理程序>下載]。 將檔案儲存到 [ 下載] 資料夾。
安裝步驟會自動開啟。 請遵循這些步驟以取得最新的詳細數據。 以下是一些指引:
以系統管理員的身分開啟 Windows PowerShell。
若要建立代理程式,請輸入:
PS C:\> mkdir agent ; cd agent PS C:\agent> Add-Type -AssemblyName System.IO.Compression.FileSystem ; [System.IO.Compression.ZipFile]::ExtractToDirectory("$HOME\Downloads\vsts-agent-win7-x64-2.124.0.zip", "$PWD")
vsts-agent 檔案版本會變更。 因此,請遵循 VSTS 安裝步驟以取得特定詳細數據。 按 Enter 鍵之後,可能需要幾分鐘的時間,提示才會傳回。
若要設定代理程式,請輸入:
PS C:\agent> .\config.cmd
輸入下列詳細資料:
- 伺服器 URL:輸入
https://{your-account}.visualstudio.com
。 - 驗證類型:輸入
PAT
。 - 個人存取令牌:貼上您的 Azure DevOps 令牌。
- 代理程式集區:針對預設值輸入 。
- 代理程式名稱:針對預設值輸入 。
- 取代:只有在您有現有的代理程式時才會顯示。
- 工作資料夾:針對預設值輸入 。
- 以服務身分執行代理程式:輸入
Y
。 - 用戶帳戶:此值由您決定,但您可能會遇到許可權問題。 請考慮輸入您目前的登入帳戶,這是本機系統管理員。
- 伺服器 URL:輸入
完成後,您的 PowerShell 視窗看起來如下:
開啟 services.msc,並找出新的服務 Azure Pipeline Agent。 它應該正在執行。
如果服務無法啟動,請使用具有更多許可權的帳戶 移除並重新設定代理程式 。
您的作法
您已登入您的 Azure DevOps 帳戶,並建立安全性令牌。 此安全性令牌就像密碼,可讓您存取您的 Azure DevOps 專案。 它只會顯示一次,因此請務必儲存它。 您也會將 Azure DevOps 專案複製到 Visual Studio,並建立在 BizTalk 開發電腦上以服務的形式執行的代理程式。 此代理程式會使用安全性令牌。