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 不会受到影响,因为部署是手动触发的。
我们目前有这样的发布设置..
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 不会受到影响,因为部署是手动触发的。