Я создаю проблему в JIRA как часть CI / CD , используя Python 2.1 .
Код
from jira.client import JIRA
import requests
import jira.exceptions
import re
jira_options={'server': 'https://jira.com'}
jira=JIRA(options=jira_options,basic_auth=('username','Passwd'))
print "auth success"
issue_dict = {
'project': {'id': 12345},
'summary': 'New issue from jira-python',
'description': 'Look into this one',
'issuetype': {'name': 'Bug'},
}
new_issue = jira.create_issue(fields=issue_dict)
Однако я получаю сообщение об ошибке:
Traceback (most recent call last):
File "create.py", line 10, in <module>
new_issue = jira.create_issue(fields=issue_dict)
File "/usr/lib/python2.7/site-packages/jira/client.py", line 1089, in create_issue
r = self._session.post(url, data=json.dumps(data))
File "/usr/lib/python2.7/site-packages/jira/resilientsession.py", line 154, in post
return self.__verb('POST', url, **kwargs)
File "/usr/lib/python2.7/site-packages/jira/resilientsession.py", line 147, in __verb
raise_on_error(response, verb=verb, **kwargs)
File "/usr/lib/python2.7/site-packages/jira/resilientsession.py", line 57, in raise_on_error
r.status_code, error, r.url, request=request, response=r, **kwargs)
jira.exceptions.JIRAError: JiraError HTTP 500 url: https://localhost.....
это ошибка, вызванная неправильной установкой модуля jira или проблемой на сервере jira.