Python Jira库移动问题
时间: 2023-08-14 11:10:19 浏览: 226
要移动 Jira 中的问题,可以使用 Python 的 Jira 库。以下是一些步骤:
1. 导入所需的库。
```
from jira import JIRA
```
2. 连接到 Jira 服务器。
```
options = {'server': 'https://your_jira_server'}
jira = JIRA(options, basic_auth=('your_username', 'your_password'))
```
3. 获取要移动的问题。
```
issue = jira.issue('ISSUE-123')
```
4. 创建要移动到的项目和问题类型。
```
project = jira.project('PROJ')
issue_type = jira.issue_type('Task')
```
5. 移动问题。
```
jira.move_issue(issue, project=project, issue_type=issue_type)
```
这些步骤应该可以帮助你移动 Jira 中的问题。请注意,你需要适当更改参数以匹配你的 Jira 实例和要移动的问题。
相关问题
Python中Jira库如何移动问题
使用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库移动问题的基本步骤。
针对jira工作流直接进行操作
可以使用Jira Python库来直接对工作流进行操作。下面是一个示例代码,它使用Jira Python库来将指定问题移动到名为“Resolved”的状态:
```python
from jira import JIRA
# 连接到Jira服务器
jira = JIRA(server='https://your.jira.server.com', basic_auth=('username', 'password'))
# 获取指定问题
issue = jira.issue('PROJECT-123')
# 获取“Resolved”状态
resolved_status = None
for status in jira.statuses():
if status.name == 'Resolved':
resolved_status = status
break
# 将问题移动到“Resolved”状态
jira.transition_issue(issue, resolved_status.id)
```
在这个示例代码中,我们首先使用JIRA类连接到Jira服务器。然后,我们获取指定问题的对象,并使用statuses方法获取所有状态。接下来,我们循环遍历每个状态,找到名为“Resolved”的状态对象。最后,我们使用transition_issue方法将问题移动到“Resolved”状态。
请注意,你需要替换代码中的“https://your.jira.server.com”、“username”和“password”为你自己的Jira服务器URL、用户名和密码。你还需要替换代码中的“PROJECT-123”为要移动的问题的ID。
阅读全文
相关推荐
















