创建 Azure 版本时,如何将现有阶段绑定到不同的工件?

When creating Azure releases, how do I tie an existing stage to a different artifact?

目前,我们有多个阶段与我们的一个工件相关联。注意从其中一个工件中出来的两条线...

我想将其中一个阶段移至其下方的神器。我不清楚该怎么做。当我点击舞台左侧的“部署前条件”图形时

然后单击“触发器”下的“发布后”按钮

我想要的工件没有出现在“添加”下拉列表中。这个菜单包含什么?我怎样才能让我的其他工件出现在下面,以便我可以移动我的舞台?

Notice the two lines coming out of one of the artifacts ...

在发布中,这不是单个工件的连接,而是整个工件的连接。两行指向 Release Primary source.

恐怕无法通过配置release在UI上显示一个stage来连接到单个工件。

在 Release Pipeline 中,stage 可以连接到整个工件,而不仅仅是其中一个。

解决方法:

您可以通过为每个阶段设置 Artifacts 过滤器和 Select Artifact download 来实现类似的功能。

例如:

阶段 1 -> 工件过滤器:包含 -> 工件 1 排除 -> 工件 2

那么只有神器1触发释放才会触发阶段1

并且您可以select在阶段 1 -> 工件下载.

中下载工件 1

在这种情况下,无论是什么触发方式(例如手动触发,CD触发),单个阶段都只会使用相应的神器。

另一方面,这个要求很有价值。

您可以在我们的 UserVoice site 上添加对此功能的请求,这是我们提供产品建议的主要论坛。