确保不能再使用旧的任务组版本

时间:2018-06-28 14:27:31

标签: azure-devops tfs2017 azure-pipelines-release-pipeline

我们在发布过程中创建了一个自定义任务组。在提出一些新要求之后,我们创建了任务组的第二个版本,并逐步推出了我们的发行版定义。

在发生奇怪的意外之后,发行版本以某种方式转回使用旧版本,我们希望确保不再使用旧版本。

这有可能吗?我们甚至无法更新旧版本以确保其失败的方式对其进行修改。

如果不可能的话,建议采用哪些方法来实施此类更改?当发生更改时,我们是否应该创建全新的任务组,而又不想立即将它们包含在所有地方?

1 个答案:

答案 0 :(得分:2)

通常,在为任务组发布多个版本时,可以选择使用特定版本的任务组。

默认情况下,如果您在此之后发布了新版本,则它将在先前的构建/发布定义中使用任务组的旧版本(在创建构建/发布定义时指定的旧版本)。

我们无法禁用旧的任务组版本或使其不再可用。同样,我们不能更新/修改旧的任务组版本,因为只能更改为最新版本

因此,在您的方案中,您可以尝试为特定的任务组发布新版本。然后编辑以前的构建/发行版定义,以根据需要选择要使用的新版本。

或者,您可以创建新的任务组,但是必须删除旧的任务组,然后在所有构建/发行版定义中添加新的任务组。