in devai-api/app/jira.py [0:0]
def create_issue(description: str) -> str:
"""Creates a Jira issue"""
JIRA_USERNAME = os.environ["JIRA_USERNAME"]
JIRA_API_TOKEN = os.environ["JIRA_API_TOKEN"]
JIRA_INSTANCE_URL = os.environ["JIRA_INSTANCE_URL"]
JIRA_PROJECT_KEY = os.environ["JIRA_PROJECT_KEY"]
summary = "Issue {}".format(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
issue_type = "Task"
project_key=JIRA_PROJECT_KEY
jira = JIRA(basic_auth=(JIRA_USERNAME, JIRA_API_TOKEN), server=JIRA_INSTANCE_URL)
issue_dict = {
'project': {'key': project_key},
'summary': summary,
'description': description,
'issuetype': {'name': issue_type},
}
new_issue = jira.create_issue(fields=issue_dict)
resp = f'New issue created with key: {new_issue.key}'
print(resp)
return resp