当前位置:  开发笔记 > 编程语言 > 正文

从Jira获取与Python相关的问题

如何解决《从Jira获取与Python相关的问题》经验,为你挑选了1个好方法。

我尝试使用Python从Jira获取链接的问题.这似乎是棘手的,因为我得到的特定问题中的链接问题的数量是正确的,但链接的问题不是我期望的(与Jira Web界面非常相似).它们似乎是一些其他问题,甚至来自不同的项目.

我的目的是为每个有问题的问题获取所有相关问题,并检查链接问题是否具有特定状态.

这是我做的:

results = jira.search_issues('here query')  
for issueId in results:
    issue = jira.issue(issueId)
    if (issue.fields.issuelinks): 
        for issueLinked in issue.fields.issuelinks:
            if(jira.issue(issueLinked).fields.status != "Done" and jira.issue(issueLinked).fields.status != "Closed"):
                print("id: ", jira.issue(issueLinked).id)
                print("key: ", jira.issue(issueLinked).key)
                print("status: ", jira.issue(issueLinked).fields.status)
                print("summary: ", jira.issue(issueLinked).fields.summary)

你是否遇到过类似的问题?



1> Tom Slee..:

我不能给出完整的答案,但issue.fields.issuelinks不是问题列表,它是一个链接列表.以下是一个使用示例:

for link in issue.fields.issuelinks:
    if hasattr(link, "outwardIssue"):
        outwardIssue = link.outwardIssue
        print("\tOutward: " + outwardIssue.key)
    if hasattr(link, "inwardIssue"):
        inwardIssue = link.inwardIssue
        print("\tInward: " + inwardIssue.key)

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有