显示最近的部署或重新运行,就像在经典发布 UI 中一样

问题描述 投票:0回答:1

当从 DevOps Releases 部署应用程序的方式转变为 YAML 格式时,我们注意到我们无法真正了解当前运行的版本。我们可以看到最近运行的管道,但如果有人在较旧的管道中重新运行某个阶段,则该阶段不会在管道列表中可见。与经典的发布方式相反,我们实际上可以看到正在运行的版本。

此图显示了管道现在如何显示在运行列表中: Screen capture of what it looks like in Pipelines with YAML

这是老方法: Screen capture of what it looks like in the old Releases way

在第二张图片(发布版)中,可以更清楚地看到最近部署的内容。 因为它突出显示了最近运行的阶段。尽管顶部的版本也已完成开发和测试阶段,但它表明第二个版本是实际在各自环境中运行的版本。人们可能会认为这不是问题,因为管道始终以最新的运行顺序显示,但是如果您重新运行先前管道运行中的某个阶段,它不会将该运行移动到顶部。(因此使其成为可能)无法一眼看出当前正在运行什么部署)

这是否可以在 DevOps 中使用 YAML 管道以某种方式实现?

azure-pipelines pipeline azure-pipelines-release-pipeline
1个回答
0
投票

在 yaml 管道中,您有“环境”的概念。在 yaml 发布管道中,您可以使用部署作业并在每个阶段定位特定环境:开发、测试等。 如果您想知道最近将哪个管道运行部署到特定环境,您只需打开环境的

部署历史记录

部分即可。 您可以通过多种方式设计环境,例如为所有应用程序(如开发、测试)设计一个环境,然后您可以对特定环境上最近部署的应用程序有一个概览。

您可以对环境进行粒度化,并为每个应用程序创建专用的环境,例如 App1-dev、App2-dev、App1-test、App2-test 等。

© www.soinside.com 2019 - 2024. All rights reserved.