步骤 2:创建令牌 & 安装代理

在 Visual Studio Team Services 中创建个人访问令牌 (PAT) 。 此令牌是你的密码,由 VSTS 生成代理用来进行身份验证。 令牌仅在创建令牌时显示。 之后,它不再显示。 因此,创建后,请将其保存到可记住位置的另一个文件。

有关 PAT 的详细信息,请参阅 使用 VSTS 和 TFS 的个人访问令牌对访问进行身份验证

创建令牌后,安装生成代理,并将其配置为使用此令牌。

准备阶段

完成 步骤 1 - 添加应用程序项目并更新 json

登录到 Azure DevOps 并创建令牌

  1. 转到 https://app.vsaex.visualstudio.com/go/profile,然后使用工作或学校帐户登录。 登录后,会列出 VSTS 帐户。 在以下示例中,帐户为 dev.azure.com/v-vabi

    登录到 Azure DevOps 帐户,并在列表中查看你的帐户。

    如果没有帐户,请选择“ 创建新帐户”,然后输入名称。 若要管理代码,请在 GitTeam Foundation 版本控制 之间选择个人首选项。 完成后,将创建新帐户,并打开类似于 https://dev.azure.com/v-vabi/BizTalkVSTS 的网站:

    选择“Git”或“Team Foundation 版本控制”以托管 Azure DevOps 项目。

  2. () https://dev.azure.com/v-vabi/ 打开 DevOps 帐户。 选择右上角第二个角的图标,然后选择 “用户设置>”“个人访问令牌”:

    在 Azure DevOps 中打开帐户个人访问令牌安全性。

  3. 将显示所有个人访问令牌。

    在 Azure DevOps 中查看帐户中的所有个人访问令牌。

    重要

    必须知道访问令牌。 如果没有,并且未在任何地方记下,则无法检索它。 在这种情况下,请创建新的代理。

    如果没有现有代理,请选择“ 添加”,输入说明,设置到期日期,然后选择帐户。 在 “所选作用域”中,选择“ 代理池” (读取、管理)

    在 Azure DevOps 帐户中创建新的读取和管理代理

    选择“创建令牌”记下令牌值;你将需要执行后续步骤。

  4. 在 Visual Studio 中选择“存储库>克隆”:

    将 Azure DevOps 项目克隆到 Visual Studio 时选择代码。

    在 Visual Studio for Azure DevOps 中选择克隆。

  5. Visual Studio 随即打开。 在 Visual Studio 中,打开 BizTalk 解决方案。

安装生成代理

注意

生成代理安装在 BizTalk 开发计算机上。 如果使用部署组,则会在要部署到的所有 BizTalk 服务器上安装生成代理。 此外,请使用这些相同的步骤添加生成计算机,该计算机可能与 BizTalk 开发计算机不同。

(可选)可以使用 Azure Pipelines 代理池(而不是生成代理)生成 BizTalk 项目。 若要使用 Azure Pipelines 代理池,请跳过本部分,转到 步骤 3:创建生成定义

以下步骤演示如何在单个计算机上安装生成代理。 有关使用部署组的详细信息,请参阅 部署组

  1. 打开 Azure DevOps 帐户和项目,类似于 https://dev.azure.com/v-vabi/BizTalkVSTS。 选择项目设置图标,然后选择“ 代理池”:

    在 Azure DevOps 中,转到“设置”和“代理队列”以选择代理池。

  2. 选择 “默认 代理 >”“新建代理下载”。 将文件保存到 “下载” 文件夹。

  3. 安装步骤会自动打开。 请按照以下步骤获取最新详细信息。 下面是一些指导:

    1. 以管理员身份打开 Windows PowerShell。

    2. 若要创建代理,请输入:

      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 后,可能需要几分钟时间才能返回提示。

    3. 若要配置代理,请输入:

      PS C:\agent> .\config.cmd
      
    4. 输入以下详细信息:

      • 服务器 URL:输入 https://{your-account}.visualstudio.com
      • 身份验证类型:输入 PAT
      • 个人访问令牌:粘贴 Azure DevOps 令牌。
      • 代理池:输入 默认值。
      • 代理名称:输入 默认值。
      • 替换:仅当具有现有代理时显示。
      • 工作文件夹:输入 默认值。
      • 将代理作为服务运行:输入 Y
      • 用户帐户:此值由你决定,但你可能会遇到权限问题。 请考虑输入当前登录帐户,即本地管理员。
    5. 完成后,PowerShell 窗口如下所示:

      在 Azure DevOps 中使用 PowerShell 完成代理安装。

  4. 打开 services.msc 并找到新服务 Azure Pipeline Agent。 它应正在运行。

    如果服务无法启动,请使用具有更多特权的帐户 删除并重新配置代理

用户进行的操作

你已登录到 Azure DevOps 帐户,并创建了一个安全令牌。 此安全令牌类似于密码,可用于访问 Azure DevOps 项目。 它只显示一次,因此请务必保存它。 还将 Azure DevOps 项目克隆到 Visual Studio 中,并创建了一个代理,该代理在 BizTalk 开发计算机上作为服务运行。 此代理使用安全令牌。

后续步骤

步骤 3:创建生成定义
步骤 4:创建发布定义
配置环境令牌和变量