Esempio n. 1
0
def main():
    username = password = server = None
    parser = argparse.ArgumentParser(
        description='Get all issues/stories for an Epic')
    parser.add_argument('-i', help="Provide Issue Key", required=True)
    cfg = None
    try:
        cf = ConfigFile('config.yaml')
        cfg = cf.config
        username = cfg['username']
        password = cfg['password']
        server = cfg['server']
    except FileNotFoundError as e:
        print("Config File does not exist, falling back to argument parsing")
        parser.add_argument('-u', help="Provide User Name")
        parser.add_argument('-p', help="Provide Password")
        parser.add_argument('-s', help="Provide Server URL")
    args = parser.parse_args()
    if (cfg is None):
        username = args.u
        password = args.p
        server = args.s
    issue_key = args.i
    jc = JiraConn(username, password, server)
    issue = Issue(jc.jira, issue_key)
    issue.descope()
Esempio n. 2
0
def main():
    username = password = server = None
    parser = argparse.ArgumentParser(
        description='Scope and Descope Issues (Stories, Epics etc.)')
    parser.add_argument("action", choices=("scope", "descope", "show"))
    parser.add_argument('-i', help="Provide Issue Key", required=True)
    parser.add_argument(
        '-R', help="Release String - uses the Jira Planned Iteration field")
    cfg = None
    try:
        cf = ConfigFile('config.yaml')
        cfg = cf.config
        username = cfg['username']
        password = cfg['password']
        server = cfg['server']
    except FileNotFoundError as e:
        print("Config File does not exist, falling back to argument parsing")
        parser.add_argument('-u', help="Provide User Name")
        parser.add_argument('-p', help="Provide Password")
        parser.add_argument('-s', help="Provide Server URL")
    args = parser.parse_args()
    if (cfg is None):
        username = args.u
        password = args.p
        server = args.s
    issue_key = args.i
    pi_string = args.R
    jc = JiraConn(username, password, server)
    issue = Issue(jc.jira, issue_key)
    if (args.action == "scope"):
        issue.scope(pi_string)
    elif (args.action == "descope"):
        issue.descope()
    else:
        print(issue.get_release())