如何使用jira-python更新issuelink

时间:2017-05-15 07:26:48

标签: python jira jira-rest-api

我有一个jira-issue issue_a ,这是另一个jira-issue issue_b 的依赖关系。现在依赖关系不再成立,我想将 issue_a 更改为 issue_c 的依赖关系。

我想使用JIRA python API来实现这一目标。

issue = jira.issue('issue_a')
links = issue.fields.issuelinks
for link in links:
    if link.type.name == 'Dependency' and link.inwardIssue.key == 'issue_b":
        link.inwardIssue = jira.issue('issue_c')

调试显示已选择了正确的链接,但在执行完最后一行后,实际的依赖关系不会在jira网页中更新。看起来只有一个克隆变量被更改,但原始数据存储保持不变。

我还尝试了 update 方法,如下所示

link.update('inwardIssue'={'key':'issue_c'})
link.inwardIssue.update('fields'={'key':'issue_c'})
link.update('fields'={'inwardIssue':'issue_c'})

但是所有这些都给出了错误:

SyntaxError: keyword can't be an expression

任何人都可以帮助我吗?

0 个答案:

没有答案