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

个人访问令牌(PAT)是在 Visual Studio Team Services 中创建的。 此令牌是密码,由 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. 打开 DevOps 帐户(https://dev.azure.com/v-vabi/)。 选择右上角第二个图标,然后选择 “用户设置>个人访问令牌”:

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

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

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

    重要

    必须知道访问令牌。 如果你不这样做,并且没有在任何地方记录,那么就无法检索它。 在这种情况下,请创建新的代理。

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

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

    选择“ 创建令牌”。 记下令牌值,你在后续步骤中会需要它。

  4. Repos>在 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. 安装步骤会自动打开。 请遵循这些步骤,了解最 up-to最新的详细信息。 下面是一些指导:

    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
      • 身份验证类型:Enter PAT
      • 个人访问令牌:粘贴 Azure DevOps 令牌。
      • 代理池:输入默认值。
      • 代理名称:输入默认值。
      • 替换:仅当已有代理时显示。
      • 工作文件夹:输入默认值。
      • 以服务身份运行代理:Enter Y
      • 用户帐户:此值由你决定,但可能会遇到权限问题。 请考虑输入您当前使用的登录帐户,该帐户具有本地管理员权限。
    5. 完成后,PowerShell 窗口如下所示:

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

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

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

你所做的

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

后续步骤

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