Python中Jira库如何移动问题
时间: 2023-11-19 19:40:59 浏览: 84
使用Python中的Jira库移动问题可以通过以下步骤完成:
1. 连接到Jira服务器:
```python
from jira import JIRA
jira = JIRA(server='https://your-jira-server-url.com', basic_auth=('username', 'password'))
```
2. 获取要移动的问题:
```python
issue = jira.issue('issue_key')
```
3. 使用`update()`方法更新问题的`status`:
```python
new_status = 'new_status_name'
transition_id = jira.transitions(issue).get(new_status).id
jira.transition_issue(issue, transition_id)
```
其中,`new_status_name`是新的状态名称,`transition_id`是将问题移动到该状态所需的转换ID。可以使用`jira.transitions(issue)`方法获取所有可用的转换状态和其ID。
4. 如果需要移动问题到不同的项目,可以使用`jira.move_issue()`方法:
```python
new_project = 'new_project_key'
new_issue_type = 'new_issue_type_name'
jira.move_issue(issue, new_project, new_issue_type)
```
其中,`new_project_key`是新项目的键,`new_issue_type_name`是新问题类型的名称。注意,问题类型必须是新项目中可用的类型。
以上就是使用Python中的Jira库移动问题的基本步骤。
阅读全文