我尝试使用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)
你是否遇到过类似的问题?
我不能给出完整的答案,但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)