【问题标题】:Azure classic release pipeline stage won't trigger on "After stage" trigger if it was already successful from a previous run如果 Azure 经典发布管道阶段在之前的运行中已经成功,则不会在“阶段后”触发器上触发
【发布时间】:2020-10-11 21:49:35
【问题描述】:
使用“After stage”触发器以线性方式设置了 3 个阶段。截图如下:
在初始触发时,如果之前没有触发任何阶段,则一切正常,并且阶段会按顺序触发。然而,在第二次运行时,只有手动触发的第一阶段运行。后续阶段不排队。在上面的屏幕截图中可以观察到相同的情况,其中第二阶段和第三阶段在凌晨 2:55 运行(第一次运行),第一阶段在凌晨 2:57 运行(描绘了第二次运行)。
【问题讨论】:
-
以下答案是否解决了您的问题?如果是,您可以接受它作为this 之类的答案。如果没有,请告诉我有关此问题的最新信息吗?
标签:
azure-devops
azure-pipelines-release-pipeline
【解决方案1】:
如果您在发布摘要页面上部署或重新部署单个阶段,则不会触发其他阶段。
何时应该在发布摘要页面上手动部署阶段:
- 创建发布后,您可以使用它重新部署工件
到该版本中定义的任何阶段。这很有用,如果你
想要执行定期手动发布,或设置连续
使用此重新部署工件的集成阶段触发器
释放。请参考this document。
- 当某个阶段的发布部署失败时,您可以重新部署
同发布到那个阶段。请参考this document。
如果你想再次部署所有阶段,你应该创建一个新版本。