步骤 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
的网站:()
https://dev.azure.com/v-vabi/
打开 DevOps 帐户。 选择右上角第二个角的图标,然后选择 “用户设置>”“个人访问令牌”:将显示所有个人访问令牌。
重要
必须知道访问令牌。 如果没有,并且未在任何地方记下,则无法检索它。 在这种情况下,请创建新的代理。
如果没有现有代理,请选择“ 添加”,输入说明,设置到期日期,然后选择帐户。 在 “所选作用域”中,选择“ 代理池” (读取、管理) :
选择“创建令牌”。 记下令牌值;你将需要执行后续步骤。
在 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 开发计算机上作为服务运行。 此代理使用安全令牌。