我想用 python-jira 更改 jira 问题状态。python-jira API 是 http://jira-python.readthedocs.org/en/latest/ .我找不到任何方法来做到这一点。
我试图使用 issue.update(status="Closed")
。但它没有用。我在 https://developer.atlassian.com/display/JIRADEV/Issue+status+and+workflow 中找到了问题状态和工作流.但我仍然不知道该怎么办。有人能帮帮我吗?
最佳答案
我也遇到过这个问题,不幸的是,JIRA 令人难以置信的灵 active 有时也使它成为一个 PITA。
要更改工单的状态,您需要发送 transition , 将其从一种状态移动到另一种状态。
您需要找到您的转换 ID,然后像这样使用它:
if issue.fields.status in ('open', 'reopened'):
# Move the ticket from opened to closed.
jira.transition_issue(ticket, transition='131')
jira-python 文档发现和进行转换 here .
jira.transition_issue
已记录 here .您实际上可以使用转换的名称(例如:'Closed'
)而不是 ID,但 ID 更可靠,因为它不会更改。
关于python - 是否可以使用 python-jira 更改 jira 问题状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19945179/