Ejemplo n.º 1
0
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']
Ejemplo n.º 2
0
# 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")