python - 是否可以使用 python-jira 更改 jira 问题状态?

标签 python jira jira-rest-api python-jira

我想用 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/

相关文章:

python - 给定一个包含多个元素的列表,如何获得完美三元组的数量?

python - Django 中的基本测试

python - Jira api 使用 python 搜索 Jira 中的所有问题

json - 如何使用 JIRA Cloud REST API 创建关于 jira 问题的内部评论

python - 如何在Python中使用for循环附加数据帧而不覆盖现有数据帧

python - 如何在python中的数据框中查找具有相同值的列列表

JIRA:在创建子任务时,从父级继承自定义字段

java - 在eclipse中动态编写.feature文件。

java - JavaFX 中的视频捕获

Jira:通过 API 添加新的发布版本