我们使用Visual Studio Online和TFVC [not Git]进行源代码控制,当我们提交代码时,我们总是将工作项ID或错误号作为签到注释的一部分签入,如下所示,
#1234 Fixed console error.
有没有办法可以自动将这些变更集链接到工作项目?
答案 0 :(得分:2)
当您使用TFVC办理登机手续时,您可以定义签到政策并指定人们需要将工作项链接到他们的签到。
您可以在Visual Studio团队资源管理器中执行此操作 - >设置和Team项目下的Source Control。
因此,每当有人尝试签入代码时,他们都必须关联工作项。这可以直接从Visual Studio挂起的更改中完成。
<强>更新强>
这样做会将您的变更集与您的工作项相关联,如下所示:
您可以通过添加ID或搜索现有查询来添加工作项。 您可以添加一个或多个工作项。
之后,VSTS将自动链接变更集和工作项。
答案 1 :(得分:2)
不,Visual Studio中没有这样的功能可以自动将变更集链接到工作项,通过注释或UI手动链接工作项是一种简单的方法。
更新:
通过Work Items REST API将工作项与变更集相关联:
PATCH https://{account}.visualstudio.com/DefaultCollection/_apis/wit/workitems/{work item id}?api-version=1.0
内容类型:application/json-patch+json
体:
[
{
"op": "add",
"path": "/relations/-",
"value": {
"rel": "ArtifactLink",
"url": "vstfs:///VersionControl/Changeset/{changeset id}",
"attributes": {
"name": "Fixed in Changeset"
}
}
}
]
另一方面,此示例可能会让您受益:TFS Api to associate work item with check-in using comment tags