def create_issue(creds, issue_summary, issue_description): jira = Jira(url=links['jira'], username=creds['user'], password=creds['password']) issue = { 'project': {'key': 'SRE'}, 'issuetype': { "name": "Task" }, 'summary': issue_summary, 'description': issue_description, 'components': [{'name': 'SRE-L1'}] } issue = jira.issue_create(fields=issue) print(issue) if not issue.get('key', None): del jira raise Exception(issue['errors']) jira.assign_issue(issue['key'], creds['user']) jira.set_issue_status(issue['key'], status_name='Done') del jira return issue['key']
# coding=utf8 """ Assign/Reassign a Jira Issue to a user with the account_id """ from atlassian import Jira jira = Jira(url="https://jira.example.com/", username="******", password="******") if __name__ == "__main__": assign_issue = jira.assign_issue(issue="APA-555", account_id="rfederer")