如何识别并推送通过所有手动测试的最后一个版本到UAT/Prod

问题描述 投票:0回答:1

目标

我有一个与这个类似的目标/问题,我们需要定期(例如每周)隔离并推广成功通过所有手动测试(而不仅仅是自动化)的最后一个版本。

背景/问题

我所在的项目有多个 Azure 部署(例如 Dev、Test、UAT、Prod),这些部署映射到 DevOps 中的环境。所有工作都根据多个存储库管理和跟踪用户故事/任务。

我们有 YAML 多阶段管道来构建(一次),然后按顺序部署到每个环境。在每次接受 Pull 请求 (PR) 后,管道会自动构建并部署到“Dev”。部署到“测试”是通过手动触发完成的,其余环境(例如 UAT、Prod)已进行批准检查以延迟部署,直到相关 QA 完成每个环境中的所有“手动”测试。

我们正在使用测试计划对“测试”环境中部署的构建进行内部质量保证/测试。然后将用户故事传递给产品负责人 (PO),当故事得到批准后,产品负责人会将故事标记为“完成”。

在每个冲刺的过程中,都会构建许多新功能/更改并将其部署到“开发”和“测试”。有时,当前版本中的所有内容都会通过所有手动测试,但遗憾的是,情况并非总是如此,因此需要做更多的工作。

当需要 UAT 的新版本时 - 我们并不总是能够推送当前处于“测试”状态的最新版本,因为它可能尚未通过所有手动测试。然而,应该(希望)在冲刺的早期(功能较少)已经通过了所有手动测试。

是否有人对如何充分利用 Azure DevOps 有任何建议/指导,以便我们可以快速识别之前“通过”所有手动测试的最新版本?

(或者,非常愿意接受实现相同、更简单的方法的建议!)

提前非常感谢
(+如果以上任何内容需要澄清,请告诉我)

testing azure-devops continuous-integration continuous-deployment azure-pipelines-yaml
1个回答
0
投票

我们可以通过这些步骤将工作项链接到构建。

如果您想自动链接构建到工作项,可以参考以下步骤:

  1. 单击存储库和分支菜单,选择要用于构建的分支,然后单击选项图标。选择分支机构政策。
  2. 选中“检查链接的工作项目”选项。
  3. 当您使用 YAML 多阶段管道时,打开管道,选择更多操作,然后选择设置。

  1. 启用自动链接此版本中的新作品。

  2. 启用后,每次运行时都会为链接到所选拉取请求的所有工作项生成集成构建链接。

更多详细信息,您可以参考配置管道以支持工作跟踪

© www.soinside.com 2019 - 2024. All rights reserved.