手动部署特定阶段时的经典Azure devops管道机制

1dkrff03  于 2023-10-22  发布在  其他
关注(0)|答案(2)|浏览(94)

有经典的Azure DevOps管道设置如下图.
场景是烘焙时间应该是24小时,但我手动部署了Prod NCUS,并且以下阶段后的子任务也会自动部署,如testhealth check。发现bake time完成后,不会再次自动触发Prod NCUS等子任务
我的问题是,
1.一旦烘焙时间完成,它不会触发子任务
1.我已经检查了后期文档(https://learn.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops),找不到相关信息来解释它,任何关于它的细节的文档?
谢谢

bttbmeg0

bttbmeg01#

老实说,答案主要是将常识应用于场景。你有一个阶段,应该在前一个阶段完成后运行。你决定提前发布。当前一阶段完成时,它已经运行。为什么要再次运行?

jbose2ul

jbose2ul2#

我想你可以参考下面的文档声明,其中有部署操作和阶段的详细描述。
部署是为一个阶段运行任务的操作,它可以包括运行自动化测试、部署构建构件以及为该阶段指定的任何其他操作。启动发布会根据原始发布管道中定义的设置和策略启动每个部署。即使是一个阶段,每个版本也可以有多个部署。当某个阶段的发布部署失败时,您可以将同一个发布重新部署到该阶段。要重新部署一个版本,只需导航到您想要部署的版本并选择deploy。

相关问题