我在VSTS中设置了我们的发布定义,当我进入发布时,有一个工作项选项卡。当我第一次进入它时,它列出了该版本中的工作项,但是从以前的版本开始,我将获得与此版本相关的工作项。但是,我选择哪个版本我总是得到No release found with name '<Release Name>'.
我错过了什么吗?我无限期地保留了这些版本,但它们确实存在。这是VSTS中的错误吗?
更新 - 关注@ marina的答案是我的工作项目标签的屏幕截图:
正如您所看到的,我在列表中有一个错误工作项。这是在版本212中修复的工作项。这是我单击比较之前显示的内容。在单击比较时,我收到错误消息“找不到发布名称'版本211 for build xxx Lite-CI-Nightly-refs_heads_develop_2017.11.7.2 develop'。”。肯定有一个版本211,它确实有一个与之相关的工作项。我在任何版本中都遇到了同样的错误。发布定义中是否有我遗漏的内容?
答案 0 :(得分:0)
发布中的比较工作项可以正常工作。
如果当前版本与工作项目相关,请检查 。 在发布摘要选项卡中,检查发布是否已与工作项链接。
如果当前版本与工作项无关,则当您与先前版本(自上一版本以来与此版本相关联的工作项)进行比较时,它将显示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-3
和Release-4
中关联的工作项。因此,点击比较按钮后会显示workitem3
和workitem4
。
答案 1 :(得分:0)
我发现在VSTS中,发布菜单的工作项选项卡允许将当前版本与任何先前版本进行比较,并获得自此之后添加的工作项列表。只要在开发过程中将工作项链接到提交(良好实践),这就可以正常工作。一切都很好。
问题出在&#39;发送电子邮件&#39;命令,使用此命令时,即使从未部署过,也会比较最后一个版本。我无法找到选择要与之比较的特定版本。