【发布时间】:2018-07-26 16:32:27
【问题描述】:
我正在尝试在 VSTS 中针对没有任何关联代码(没有链接分支或没有链接提交)的用户故事进行查询。这可能吗?我看不到如何查询不是工作项的子链接。我正在使用一个 git 存储库,并且在当前 sprint 中有带有链接分支的故事。任何帮助表示赞赏。
【问题讨论】:
标签: git azure-devops
我正在尝试在 VSTS 中针对没有任何关联代码(没有链接分支或没有链接提交)的用户故事进行查询。这可能吗?我看不到如何查询不是工作项的子链接。我正在使用一个 git 存储库,并且在当前 sprint 中有带有链接分支的故事。任何帮助表示赞赏。
【问题讨论】:
标签: git azure-devops
工作项查询无法实现(仅列出未与分支/提交链接的用户故事)。
但是您可以使用 REST API 来实现它。详情如下:
您可以列出如下工作项:
GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems?ids={ids}& $expand=all&api-version=4.1
然后通过ArtifactLink url 过滤工作项。如果 URL 以vstfs:///Git/Ref 或vstfs:///Git/Commit 开头,则表示工作项链接与分支/提交。
比如工作项链接一个分支:
"relations": [
{
"rel": "ArtifactLink",
"url": "vstfs:///Git/Ref/5e24b6e0-5832-4d9f-addf-a293ef8874d8%2F20d85f1a-7145-42ea-b7c6-800f68e8dd2c%2FGBb1",
"attributes": {
"authorizedDate": "2018-07-26T07:55:35.723Z",
"id": 1146190,
"resourceCreatedDate": "2018-07-26T07:55:35.723Z",
"resourceModifiedDate": "2018-07-26T07:55:35.723Z",
"revisedDate": "9999-01-01T00:00:00Z",
"name": "Branch"
}
}
]
并且工作项链接一个提交:
"relations": [
{
"rel": "ArtifactLink",
"url": "vstfs:///Git/Commit/5e24b6e0-5832-4d9f-addf-a293ef8874d8%2F20d85f1a-7145-42ea-b7c6-800f68e8dd2c%2F943a42193ea963f8717c3901542f2b3d48ad8dfc",
"attributes": {
"authorizedDate": "2018-07-26T07:14:33.91Z",
"id": 1146154,
"resourceCreatedDate": "2018-07-26T07:14:33.91Z",
"resourceModifiedDate": "2018-07-26T07:14:33.91Z",
"revisedDate": "9999-01-01T00:00:00Z",
"name": "Fixed in Commit"
}
}
]
【讨论】: