如何link changeset to workitem?
How to link changeset to workitem?
我们使用 Visual Studio Online 和 TFVC [不是 Git] 进行源代码控制,当我们提交代码时,我们总是在签入评论中签入工作项 ID 或 Bug 编号,例如正在关注,
#1234 Fixed console error.
有没有办法我们可以自动link这些变更集到工作项?
当您 check-in 使用 TFVC 时,您可以定义一个 check-in 政策并指定人们需要 link 工作项目到他们的 check-in。
您可以在 Visual Studio Team Explorer -> Settings 中执行此操作,然后在 Team project 下转到 Source Control。
因此,每次有人尝试 check-in 编码时,他们都必须关联一个工作项。这可以直接从 Visual Studio 未决更改中完成。
已更新
这样做会将您的变更集与您的工作项相关联,如下所示:
您可以通过添加然后按 ID 或搜索现有查询来添加工作项。
您可以添加一个或多个工作项。
之后,VSTS 将自动link 变更集和工作项。
不,Visual Studio 到 link 中没有这样的功能自动更改工作项,通过评论或 UI 到 link 手动工作项是简单的方法。
更新:
通过Work Items REST API将工作项关联到变更集:
PATCH https://{account}.visualstudio.com/DefaultCollection/_apis/wit/workitems/{work item id}?api-version=1.0
Content-Type: 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
我们使用 Visual Studio Online 和 TFVC [不是 Git] 进行源代码控制,当我们提交代码时,我们总是在签入评论中签入工作项 ID 或 Bug 编号,例如正在关注,
#1234 Fixed console error.
有没有办法我们可以自动link这些变更集到工作项?
当您 check-in 使用 TFVC 时,您可以定义一个 check-in 政策并指定人们需要 link 工作项目到他们的 check-in。
您可以在 Visual Studio Team Explorer -> Settings 中执行此操作,然后在 Team project 下转到 Source Control。
因此,每次有人尝试 check-in 编码时,他们都必须关联一个工作项。这可以直接从 Visual Studio 未决更改中完成。
已更新
这样做会将您的变更集与您的工作项相关联,如下所示:
您可以通过添加然后按 ID 或搜索现有查询来添加工作项。 您可以添加一个或多个工作项。
之后,VSTS 将自动link 变更集和工作项。
不,Visual Studio 到 link 中没有这样的功能自动更改工作项,通过评论或 UI 到 link 手动工作项是简单的方法。
更新:
通过Work Items REST API将工作项关联到变更集:
PATCH https://{account}.visualstudio.com/DefaultCollection/_apis/wit/workitems/{work item id}?api-version=1.0
Content-Type: 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