Я извлекаю все вопросы из моего проекта в Джира и извлекаю конкретную информацию из соответствующих полей.Я добавил их в список, а затем в словарь.Мне не хватает возможности извлекать последнюю историю активности для каждой проблемы, чтобы иметь возможность добавлять к каждой из них.
Я просмотрел документацию по API и не могу найти способ настроить таргетинг на последнюю историю активности (или любую другую).Использование questions.field.worklogs также не работает.
import jira
from jira import JIRA
from openpyxl import Workbook
import pandas as pd
jira = JIRA(basic_auth=('user', 'pw'), options={'server': 'https://jira-website.com'})
issues = pd.DataFrame([])
block_size = 10
block_num = 0
allissues = []
while True:
start_idx = block_num*block_size
issues = jira.search_issues('project=MYPROJECT', start_idx, block_size)
if len(issues) == 0:
# Retrieve issues until there are no more to come
break
block_num += 1
for issue in issues:
#log.info('%s: %s' % (issue.key, issue.fields.summary))
allissues.append(issue)
print('Number of issues:', len(allissues))
jiraExport = pd.DataFrame([])
for issue in allissues:
d = {
'key': issue.key,
'assignee': issue.fields.assignee,
'creator': issue.fields.creator.name,
'reporter': issue.fields.reporter.name,
'created': issue.fields.created,
'description': issue.fields.description,
'summary': issue.fields.summary,
'issuetype': issue.fields.issuetype.name,
'priority': issue.fields.priority,
'status': issue.fields.status.name,
'updated': issue.fields.updated,
'original estimate': issue.fields.timeoriginalestimate,
'component': issue.fields.components,
'watchers': issue.fields.watches,
}
jiraExport = jiraExport.append(d, ignore_index=True)
print(jiraExport)