VSTS - 我想为新构建使用现有的部署定义

VSTS - I want to use an existing deployment definition for a new build

我刚刚在 VSTS 中完成了构建。 现在我想部署它。 在我学习如何执行此操作的同时,我正在手动执行此操作。 我有一个以前的部署定义,适用于以前的构建。 但是当我为我的最新版本单击发布时,该定义不可用。 相反,我收到了这条消息;

There are no release definitions associated with this build definition. Do you wish to create a new one?

那么如何将以前的版本定义与新版本相关联?

为了 link 将现有的发布定义转换为新的构建定义,您应该删除发布定义中的旧工件源 linking。详细步骤如下:

在发布定义中 -> Artifacts 选项卡 -> 删除当前工件 -> Link 工件源 -> select 你的新构建定义 Source(构建定义)Default version as Latest -> Link -> save -> create release。

然后您的新构建将由现有的发布定义部署。

注意:如果你没有编辑发布定义的权限,如果你有创建发布定义的权限,你可以克隆 当前版本并根据需要修改和工件。