Skip to content

Instantly share code, notes, and snippets.

@awsvpc
Forked from MaximilianMeyer93/test-jira.py
Created July 4, 2024 01:22
Show Gist options
  • Save awsvpc/9a3f54a011a07907cc914c644b4e7862 to your computer and use it in GitHub Desktop.
Save awsvpc/9a3f54a011a07907cc914c644b4e7862 to your computer and use it in GitHub Desktop.
#!/usr/bin/python
from jira.client import JIRA
import argparse
import jira.client
parser = argparse.ArgumentParser(description='Automation Jira cards')
parser.add_argument('--key', help='add jira API key')
parser.add_argument('--email', help='Your Jira email')
parser.add_argument('--server', help='Your server URL', required=True)
#parser.add_argument('--issue', help='Name or ID of Issue')
#parser.add_argument('--issueType', help='Issue type, e.g Bug')
#parser.add_argument('--priority', help='Priority of issue, e.g HIGH')
args = parser.parse_args()
jira = JIRA(options={'server': args.server}, basic_auth=(args.email, args.key))
projects = jira.projects()
jra = jira.project('SAP')
print(jra.name)
print(jra.lead.displayName)
#issue_dict = {
# 'project': {'id':u'10328'},
# 'summary': 'New issue from jira-python',
# 'description': 'Look into this one',
# 'issuetype': {'id':u'10004'},
# 'customfield_10208' : '10478',
# 'customfield_10115' : '10312'
# }
#new_issue = jira.create_issue(fields=issue_dict)
new_issue = jira.create_issue(project='10328', summary='New issue from jira-python', description='Look into this one', issuetype={'id': '10004'})
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment