需要使用Jira python获取issuelinks类型

时间:2019-01-18 03:48:54

标签: jira-rest-api python-jira

我正在用Jira python编写脚本,在这里遇到了很大的障碍。

我需要访问“由...复制”下的问题链接之一,但是我对可以使用的属性一无所知。

我可以转到issuelinks字段,但不能再远了。

这是我到目前为止:

issue = jira.issue(ISSUE_NUM) #this is the issue I am handling

link = issue.fields.issuelinks # I 've accessed to the issuelinks field

if hasattr(link, "inwardIssue"):

    inwardIssue = link.inwardIssue

我想从这里开始:

if(str(inwardIssue.type(?)) == "is duplicated by"):

内向问题可以是

  • 被克隆

  • 复制

以此类推。

如何获取内向问题的类型?

1 个答案:

答案 0 :(得分:0)

似乎有几种类型的问题链接。到目前为止,我已经看到:BlockerCauseDuplicateReference

要确定IssueLink是类型,您可以执行以下操作:

issue = jira.issue(ISSUE_NUM)

all_issue_links = issue.fields.issuelinks

for link in all_issue_links:
    if link.type.name == 'Duplicate':
        inward_issue = link.inwardIssue
        # Do something with link