首页 > 解决方案 > 创建 Azure 版本时,如何将现有阶段绑定到不同的工件?

问题描述

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

在此处输入图像描述

我想将其中一个阶段移动到它下面的工件上。我不清楚如何做到这一点。当我点击舞台左侧的“部署前条件”图形时

在此处输入图像描述

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

在此处输入图像描述

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

标签: azureazure-devopsazure-pipelinesazure-pipelines-release-pipeline

解决方案


注意从其中一个工件中出来的两条线......

在发布中,这不是单个工件的连接,而是整个工件的连接。两条线指向Release Primary 源

恐怕您无法在 UI 上显示一个阶段以通过配置发布连接到单个工件。

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

解决方法:

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

例如:

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

那么只有在工件 1 触发释放时才会触发阶段 1。

您可以在Stage 1 -> Artifact download中选择下载 artifacts 1 。

在此处输入图像描述

在这种情况下,无论是何种触发方式(如手动触发、CD触发),单个阶段都只会使用相应的工件。

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

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


推荐阅读