gpt4 book ai didi

python - 使用 WIQL 从 Azure Devops 检索链接的工作项

转载 作者:行者123 更新时间:2023-12-05 05:01:51 24 4
gpt4 key购买 nike

我一直在研究使用 azure-devops python 包从 Azure Devops 检索工作项,并在以下位置提供的示例代码的帮助下设法提取工作项:

https://github.com/microsoft/azure-devops-python-samples/blob/main/src/samples/work_item_tracking.py

但是,我正在尝试改进流程以获取特定工作项以及任何链接的“相关工作”项。 For instance, grabbing the parent, as well as "Test Feature"

我该怎么做?


编辑:

我已经接近于构建此功能,但是我的查询一直返回每个工作项,而不仅仅是链接的项。我的目标是从树的根工作项中检索所有子项。

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)
"""
)

最佳答案

我找到了我的问题的解决方案,从 MODE 中删除“ReturnMatchingChildren”,从而消除了额外的返回。此解决方案假定项目 ID 为 3。

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)
"""
)

关于python - 使用 WIQL 从 Azure Devops 检索链接的工作项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62537655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com