Ejemplo n.º 1
0
def add_epic_to_issue(issue_key, epic_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    try:
        epic_issue = get_issue_by_key(conn, epic_key)
    except Exception as e:
        click.echo(f"Could not find an epic with the key {epic_key}")
    try:
        associate_epic_to_issue(conn, issue, epic_issue)
        issue = get_issue_by_key(conn, issue_key)
        confirmed_epic_key = issue.fields.customfield_10910
        click.echo(f"Added epic {confirmed_epic_key} to {issue_key}")
    except Exception as e:
        breakpoint()
        click.echo(f"Could not add epic {epic_key} to {issue_key}")
Ejemplo n.º 2
0
def fix_issue(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    transition_issue(conn, issue, "Reopen Issue")
    transition_issue(conn, issue, "Start Progress")
    transition_issue(conn, issue, "Pull Request")
    transition_issue(conn, issue, "Ready For Deployment")
    transition_issue(conn, issue, "Deployed")
Ejemplo n.º 3
0
def advance(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    result = advance_issue(conn, issue)
    if not result:
        msg = f"Failed to transition, issue still {issue.fields.status.name}"
    else:
        msg = f"Transitioned from {issue.fields.status.name} to {result}"
    click.echo(msg)
Ejemplo n.º 4
0
def print_fields_for(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    print_issue_fields(issue)
Ejemplo n.º 5
0
def inspect(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    breakpoint()
Ejemplo n.º 6
0
def get_issue(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    print(get_printable_issue(issue, conn))
Ejemplo n.º 7
0
def rm(issue_key):
    config = read_config()
    conn = get_conn(config)
    issue = get_issue_by_key(conn, issue_key)
    issue.delete()