步骤 3:创建生成定义

生成和发布定义是 Azure DevOps 任务,可能由 Azure DevOps 管理员完成。生成定义在 git 存储库中生成项目,发布定义将其部署到 BizTalk Server 环境。

在您开始之前

完成 步骤 2 - 创建 Azure DevOps 令牌并安装代理

添加构建任务

  1. 在项目中,选择 “管道>创建管道

    在 BizTalk Server 中创建新的管道项目。

    使用经典编辑器创建没有 YAML 的管道:

    使用没有 YAML 的经典编辑器在 BizTalk Server 中创建新管道。

    选择 Azure Repos Git>继续

    选择 Azure 存储库 git 以在 BizTalk Server 中托管新管道。

  2. 选择 模板 >应用

    选择空模板以在 BizTalk Server 中创建新管道。

  3. 设置 代理池。 选项包括:

    • Azure Pipelines:选择此选项以使用 Azure 托管代理 >windows-2019

      选择适用于 Azure DevOps 和 BizTalk Server 中代理池的 Azure Pipelines。

    • 默认值:选择此选项以使用自己的已定义的代理池:

      在 Azure DevOps 和 BizTalk Server 中选择代理池的默认队列。

  4. 在第 1 阶段,添加任务,选择 Visual Studio 生成>添加

    将 Visual Studio 生成任务添加到 BizTalk Server 项目。

  5. 选择刚添加的 Visual Studio 生成任务,并设置以下属性:

    • 显示名称:输入生成解决方案,例如 YourProjectName/YourProjectName.sln
    • Visual Studio 版本:至少选择 Visual Studio 2015。 还可以选择 “最新”。
    • MSBuild 体系结构:选择 MSBuild x86

    您的属性看起来类似如下所示:

    BizTalk Server 项目中的 Visual Studio 生成属性样本。

  6. 在第 1 阶段,添加任务,选择 “发布生成项目>添加

    将 Visual Studio 构建工件任务添加到您的 BizTalk Server 项目中。

  7. 选择 “发布项目 ”任务,并输入首选 的显示名称。 要 发布路径,请选择 ... 按钮,然后选择应用程序项目文件夹(例如 appProjectHelloWorld)。 选择“确定”

    在 Visual Studio BizTalk Server 项目中选择发布构件任务。

  8. 工件名称可以是任何你想要的。 选择“保存”

  9. 转到 触发器,并将 触发器状态 设置为 “已启用” :

    向 BizTalk Server 项目添加并启用 Visual Studio 触发器。

  10. 保存并排队以测试构建定义。 当你排队时,系统会提示你输入客服队列和你的分支。 选择 默认 代理队列,然后选择分支。 选择“队列”。

    在运行管道中,在 Visual Studio BizTalk Server 项目中添加 aqent 队列和 Azure DevOps 分支。

  11. 新生成已启动,可以选择它来检查成功或失败。

你所做的

在 Azure DevOps 中,你创建了一个生成定义,用于在 Git 或 Team Foundation 版本控制(你选择的任何内容)中生成应用程序。 在源代码管理中进行更改时,会自动检测更改,并且可以推送这些更改。

后续步骤

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