Azure DevOps - 如何在创建发布后添加阶段

Azure DevOps - How can I add a stage after a release has been created

我们目前有这样的发布设置..

DEV ----> QA -----> UAT (Customer 1) ----> Live (Customer 1)
          |
          |-------> UAT (Customer 2) ----> Live (Customer 2)

需要这样设置,因为每个客户都有不同的 UAT 和 Live dates,他们可以进行升级,加上连接字符串和端口都不同。

这目前有效,但是,如果第三个客户决定使用该软件,我将如何处理?我需要这样的发布定义:

DEV ----> QA -----> UAT (Customer 1) ----> Live (Customer 1)
          |
          |-------> UAT (Customer 2) ----> Live (Customer 2)
          |
          |-------> UAT (Customer 3) ----> Live (Customer 3)

但是我无法在创建发布后添加阶段。

我知道我可以使用部署组和 'Redeploy' 但这限制了我们确保同时为所有客户部署软件。

如果您以前遇到过这个问题,如果有任何建议,我们将不胜感激:)

您所要求的是不可能的。即使可能,您也不希望新阶段仅用于该版本,因此您最终还是会在版本和管道中创建阶段。

但是,您说每个客户都有自己的时间表。据此,我猜测部署是手动触发的。

假设客户 A 和 B 在版本 3 上。现在您想将客户 C 添加到版本 3 中。您只需创建一个新的版本 3(基于相同的构建结果)并手动推送到客户C. 客户 A 和 B 不会受到影响,因为部署是手动触发的。