Example #1
0
def create_issue(filename):
    jira = helper.configure_jira()
    issueFields = {}
    #print "Creating issue"
    logging.info('*** Create Issue Initiated ***')
    logging.debug('Create Issue template is %s ', filename)
    config = ConfigParser.RawConfigParser(allow_no_value=True)
    config.read(filename)
    for section in config.sections():
        logging.debug("*** Processing Field %s ***" % section)
        if config.has_option(section, section):
            #print config.get(section, section)
            options = helper.create_section_dict(config.items(section))
            if options[section]:
                value = helper.format_element(section, options)
                issueFields[section] = value
            elif options['mandatory'] == 'True':
                errorMsg = "%s mandatory field is empty, check %s" % (section,
                                                                      filename)
                try:
                    raise CustomException(errorMsg)
                except CustomException, e:
                    logging.error(e)
                    sys.exit(1)
        else:
            mandatory = config.get(section, 'mandatory')
            if mandatory == 'True':
                errorMsg = "%s mandatory field is not defined, check %s" % (
                    section, filename)
                try:
                    raise CustomException(errorMsg)
                except CustomException, e:
                    logging.error(e)
                    sys.exit(1)
Example #2
0
def create_issue(filename):
    jira = helper.configure_jira()
    issueFields = {}
    # print "Creating issue"
    logging.info("*** Create Issue Initiated ***")
    logging.debug("Create Issue template is %s ", filename)
    config = ConfigParser.RawConfigParser(allow_no_value=True)
    config.read(filename)
    for section in config.sections():
        logging.debug("*** Processing Field %s ***" % section)
        if config.has_option(section, section):
            # print config.get(section, section)
            options = helper.create_section_dict(config.items(section))
            if options[section]:
                value = helper.format_element(section, options)
                issueFields[section] = value
            elif options["mandatory"] == "True":
                errorMsg = "%s mandatory field is empty, check %s" % (section, filename)
                try:
                    raise CustomException(errorMsg)
                except CustomException, e:
                    logging.error(e)
                    sys.exit(1)
        else:
            mandatory = config.get(section, "mandatory")
            if mandatory == "True":
                errorMsg = "%s mandatory field is not defined, check %s" % (section, filename)
                try:
                    raise CustomException(errorMsg)
                except CustomException, e:
                    logging.error(e)
                    sys.exit(1)
Example #3
0
def add_watcher(ticket, user):
    logging.info('*** Enable watcher Initiated ***')
    if not user:
        user = helper.get_global_config().get('jira', 'user')
    jira = helper.configure_jira()
    try:
        issue = jira.issue(ticket)
        jira.add_watcher(issue, user)
    except Exception, e:
        logging.error(e)
Example #4
0
def add_watcher(ticket, user):
    logging.info("*** Enable watcher Initiated ***")
    if not user:
        user = helper.get_global_config().get("jira", "user")
    jira = helper.configure_jira()
    try:
        issue = jira.issue(ticket)
        jira.add_watcher(issue, user)
    except Exception, e:
        logging.error(e)
Example #5
0
def add_comment(ticket, comment):
    logging.info('*** Comment on ticket Initiated ***')
    if comment:
        body = comment
        jira = helper.configure_jira()
        try:
            user = helper.get_global_config().get('jira', 'user')
            issue = jira.issue(ticket)
            jira.add_comment(issue, body)
            jira.add_watcher(issue, user)
            logging.info('*** Watcher Enabled ***')
        except Exception, e:
            logging.error(e)
Example #6
0
def add_comment(ticket, comment):
    logging.info("*** Comment on ticket Initiated ***")
    if comment:
        body = comment
        jira = helper.configure_jira()
        try:
            user = helper.get_global_config().get("jira", "user")
            issue = jira.issue(ticket)
            jira.add_comment(issue, body)
            jira.add_watcher(issue, user)
            logging.info("*** Watcher Enabled ***")
        except Exception, e:
            logging.error(e)
Example #7
0
def assgin_issue(ticket):
    '''
    Assigns the tickets to a user
    '''
    logging.info('*** Assign the ticket Initiated ***')
    config = helper.get_global_config()
    user = config.get('jira', 'user')
    logging.info('User :%s and Ticket %s ' % (user, ticket))
    print "User : "******"Ticket : ", ticket
    jira = helper.configure_jira()
    try:
        issue = jira.issue(ticket)
        jira.assign_issue(issue, user)
        jira.add_watcher(issue, user)
        logging.info('*** Watcher Enabled ***')
    except Exception, e:
        logging.error(e)
Example #8
0
def assgin_issue(ticket):
    """
    Assigns the tickets to a user
    """
    logging.info("*** Assign the ticket Initiated ***")
    config = helper.get_global_config()
    user = config.get("jira", "user")
    logging.info("User :%s and Ticket %s " % (user, ticket))
    print "User : "******"Ticket : ", ticket
    jira = helper.configure_jira()
    try:
        issue = jira.issue(ticket)
        jira.assign_issue(issue, user)
        jira.add_watcher(issue, user)
        logging.info("*** Watcher Enabled ***")
    except Exception, e:
        logging.error(e)
Example #9
0
def list_projects():
    logging.info('*** List the Projects Initiated ***')
    jira = helper.configure_jira()
    projects = jira.projects()
    logging.info('*** List the Projects Completed ***')
    return projects
Example #10
0
def list_projects():
    logging.info("*** List the Projects Initiated ***")
    jira = helper.configure_jira()
    projects = jira.projects()
    logging.info("*** List the Projects Completed ***")
    return projects