比较VSTS中的版本之间的工作项不起作用

时间:2017-10-16 09:05:02

标签: azure-pipelines-release-pipeline

我在VSTS中设置了我们的发布定义,当我进入发布时,有一个工作项选项卡。当我第一次进入它时,它列出了该版本中的工作项,但是从以前的版本开始,我将获得与此版本相关的工作项。但是,我选择哪个版本我总是得到No release found with name '<Release Name>'. 我错过了什么吗?我无限期地保留了这些版本,但它们确实存在。这是VSTS中的错误吗?

更新 - 关注@ marina的答案是我的工作项目标签的屏幕截图: enter image description here

正如您所看到的,我在列表中有一个错误工作项。这是在版本212中修复的工作项。这是我单击比较之前显示的内容。在单击比较时,我收到错误消息“找不到发布名称'版本211 for build xxx Lite-CI-Nightly-refs_heads_develop_2017.11.7.2 develop'。”。肯定有一个版本211,它确实有一个与之相关的工作项。我在任何版本中都遇到了同样的错误。发布定义中是否有我遗漏的内容?

2 个答案:

答案 0 :(得分:0)

发布中的比较工作项可以正常工作。

如果当前版本与工作项目相关,请检查 。 在发布摘要选项卡中,检查发布是否已与工作项链接。

enter image description here

如果当前版本与工作项无关,则当您与先前版本(自上一版本以来与此版本相关联的工作项)进行比较时,它将显示No associated work items found

当您选择要比较的旧版本时,它实际上会显示旧版本(不包含)中的工作项到当前版本。

假设您当前的版本为Release-4,并且链接的工作项具有不同版本,如下所示:

Release        Related work items
___________________________________
Release-4           none
Release-3    workitem3, workitem4
Release-2        workitem2
Release-1          none

对于当前的Release-4,自Release-3(当前版本和不包括Release-3 )以来,它与此版本相关联的默认展示项目,因此它将显示找不到相关的工作项目。

如果您选择自Release-2以来与此版本相关联的项目,则会显示Release-3Release-4中关联的工作项。因此,点击比较按钮后会显示workitem3workitem4

答案 1 :(得分:0)

我发现在VSTS中,发布菜单的工作项选项卡允许将当前版本与任何先前版本进行比较,并获得自此之后添加的工作项列表。只要在开发过程中将工作项链接到提交(良好实践),这就可以正常工作。一切都很好。

问题出在&#39;发送电子邮件&#39;命令,使用此命令时,即使从未部署过,也会比较最后一个版本。我无法找到选择要与之比较的特定版本。