我一直在研究使用azure-devops python包检索Azure Devops的工作项,并已成功通过提供的示例代码拉取了工作项:
https://github.com/microsoft/azure-devops-python-samples/blob/main/src/samples/work_item_tracking.py
然而,我正在尝试优化这个过程,以获取特定的工作项以及任何相关的“相关工作”项。例如,获取父级以及“测试功能”
我应该如何做到这一点?
编辑:
我已经接近构建此功能,但是我的查询返回的是所有工作项而不仅仅是链接的项。我的目标是从树的根工作项检索所有子项。
wiql = Wiql(
query="""
SELECT * FROM workitemLinks
WHERE (Source.[System.AreaPath] Under 'devOpsTesting\\testArea')
AND ([System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward')
AND (Source.[System.Id] = 3)
ORDER BY [System.Id]
MODE (Recursive, ReturnMatchingChildren)
"""
)