我试图在VSTS中查询没有任何关联代码(没有链接的分支或链接的提交)的用户故事。这可能吗?我看不到如何查询不是工作项的子链接。我正在使用git存储库,并且在当前的sprint中有链接分支的故事。任何帮助表示赞赏。
答案 0 :(得分:0)
工作项查询无法实现(仅列出未与分支/提交链接的用户故事)。
但是您可以使用REST API来实现它。详细信息如下:
您可以列出以下工作项:
GET https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems?ids={ids}& $expand=all&api-version=4.1
然后通过ArtifactLink
网址过滤工作项。如果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"
}
}
]