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)
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)
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)
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)
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)
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)
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)
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)
def list_projects(): logging.info('*** List the Projects Initiated ***') jira = helper.configure_jira() projects = jira.projects() logging.info('*** List the Projects Completed ***') return projects
def list_projects(): logging.info("*** List the Projects Initiated ***") jira = helper.configure_jira() projects = jira.projects() logging.info("*** List the Projects Completed ***") return projects