【发布时间】:2020-02-18 16:01:14
【问题描述】:
假设您有五个环境,开发、测试、UAT、阶段和生产。
对于这些环境,您具有以下生命周期: - 冲刺:开发 -> 测试 - 测试到产品:测试 -> UAT -> 阶段 -> 产品 - UAT 到 Prod:UAT -> Stage -> Prod - Hotfix: Stage -> Prod
发布版本类似于 2020.1.3。当新版本被删减时,它将更新版本号中的主要 (2020) 或次要 (1)。例如 2020.1.3 转到 2020.2.1 或 2021.1.1。错误修复或次要版本将更新最后一个数字 (3)。
问题在于,如果在错误的时间或意外将发布部署到测试、UAT 或阶段,它会阻止我们的测试人员。例如,QA 正在测试中测试 2020.1.3 版本。一位开发人员不小心将 2020.2 推到了测试阶段。这包括 QA 没有预料到的新代码。虽然 QA 正在测试 2020.1.x,但他们只想查看 2020.1.x 版本。
我们不想在我们的频道中使用version rules。每次削减新版本时,都必须更新版本规则。
第一次将主要或次要版本部署到环境时是否可能需要批准?
【问题讨论】:
标签: octopus-deploy