我正在創建一個Visual Studio Team Services擴展,它在當前的迭代中應該顯示添加到工作項的開發,測試等的子任務。我構建了一個WIQL查詢來獲取這些任務和一些關於它們的數據。創建VSTS擴展,使用WIQL查詢獲取工作項目數據,我可以獲取活動字段數據嗎?
在VSTS(和TFS)中,任務有一個活動字段,我希望區分不同類型的任務(開發,測試等)。但是,我發現我創建了下面的WIQL查詢,出現以下錯誤:TF51005:查詢引用了一個不存在的字段。錯誤是由«[System.Activity]»引起的。有沒有一種方法可以訪問這些任務的活動字段?或者它目前只是不受支持?
SELECT [System.Id], [System.WorkItemType], [System.Title],
[System.Activity], [System.State]
FROM WorkItemLinks
WHERE (Source.[System.TeamProject] = 'someProjectID'
AND Source.[System.Id] = someWorkItemID
AND Source.[System.State] <> 'Removed')
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
AND (Target.[System.WorkItemType] = 'Task')
MODE(Recursive)
通過這個工作,我發現https://marketplace.visualstudio.com/items?itemName=ottostreifel.wiql-editor,這有助於使其成爲一個容易得多調試我WIQL查詢。我強烈建議任何使用WIQL的人都是新手。
嗨, 微軟公開了REST端點以獲取有關您帳戶中存在的字段的所有信息。請在postman/fiddler中使用URL「https:// <您的VSTS名稱> .visualstudio.com/DefaultCollection/_apis/wit/fields?api-version = 1.0」進行身份驗證,以獲取字段及其引用名稱列表。 P.S認證在您的VSTS帳戶中創建「備用憑證」或「個人訪問令牌」。看到這個鏈接知道如何創建備用憑證/個人令牌「https://www.visualstudio.com/en-us/docs/git/auth-overview」 希望這有助於! :) –
要了解更多關於VSTS API的信息,請訪問:https://www.visualstudio.com/en-us/docs/integrate/api/overview –
謝謝!我相信這會在未來變得有用:) – Casey23