Я использую JIRA Python API для создания задачи - PullRequest
0 голосов
/ 18 июня 2020

Я использую следующий код для создания проблемы:

from jira import JIRA
import pandas as pd
user = 'XXXXXXXXXXXXXXX@gmail.com'
apikey = 'XXXXXXXXXXXXXXXXXXXXXXX'
server = 'https://XXXXXXX.atlassian.net'

options = {'server': server}
jira = JIRA(options, basic_auth=(user,apikey) )

# summary = issue.fields.summary

issue_List=[]

readexcel=pd.read_excel(r'test1.xlsx')
for item in readexcel.index:
 isssue_dict=dict()
 isssue_dict['project']=dict({'key':'MYB'})
 isssue_dict['summary']=readexcel['Summary'][item]
 isssue_dict['description']=readexcel['Description'][item]
 isssue_dict['issuetype']=dict({'name':'Bug'})
 # isssue_dict['customfield_10014']=readexcel['Epic Link'][item]
 isssue_dict['priority']={'name':readexcel['Priority'][item]}
 isssue_dict['labels']=[readexcel['Labels'][item]]
 isssue_dict['reporter'] :dict({'name':readexcel['Reporter'][item]})
 isssue_dict['assignee']=[readexcel['Assignee'][item]]
 new_issue = jira.create_issue(fields=isssue_dict)
 print(new_issue._str_())

Я не могу поставить {versions: [{`Влияет на версию \ s ': влияет на версию}]} и Epi c Ссылка на выпуск Jira

1 Ответ

0 голосов
/ 19 июня 2020

Для установки информации Epi c используйте add_issues_to_epic(epic_id, issue_keys, ignore_epics=True). Если версия уже существует, используйте ключи versions и fixVersions для установки Затронутой версии и версии исправления.

См. https://jira.readthedocs.io/en/master/api.html для полной документации по этим методам.

...