ISSUE : string - the JIRA issue identifier e.g.: RA-478
Source code in jira_python_utils/jira_get_issue_details.py
| @click.command()
@click.option('--credential_file', help='credential file containing username and password (default is $HOME/.jira/credentials.txt)')
@click.argument('issue')
def main(credential_file: str, issue: str):
"""ISSUE : string - the JIRA issue identifier e.g.: RA-478"""
rest_url_file = DEFAULT_URL_FILE
check_infile_status(rest_url_file)
if credential_file is None:
credential_file = DEFAULT_CREDENTIAL_FILE
check_infile_status(credential_file)
if issue is None:
error_console.print("issue was not specified")
sys.exit(1)
auth_jira = get_auth(credential_file, get_jira_url(rest_url_file))
jira_issue = auth_jira.issue(issue)
summary = jira_issue.fields.summary
desc = jira_issue.fields.description
issue_type = jira_issue.fields.issuetype.name
assignee = jira_issue.fields.assignee.name
priority = jira_issue.fields.priority.name
status = jira_issue.fields.status.name
console.print(f"summary '{summary}'")
console.print(f"description'{desc}'")
console.print(f"type '{issue_type}'")
console.print(f"assignee '{assignee}'")
console.print(f"status '{status}'")
console.print(f"priority '{priority}'")
|