ä¸ãå建项ç®ç¼ºé·ç»è®¡è¡¨
CREATE TABLE `project_issues` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `project` varchar(20) DEFAULT NULL,
 `amount_find` int(11) DEFAULT NULL COMMENT 'å½å¤©åç°',
 `amount_repair` int(11) DEFAULT NULL COMMENT 'å½å¤©ä¿®å¤',
 `amount_lave` int(11) DEFAULT NULL COMMENT 'å©ä½æªå ³é',
 `date` varchar(20) DEFAULT NULL,
 `create_time` datetime DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=922 DEFAULT CHARSET=utf8mb4;
Â
äºãç»è£ 项ç®ç¼ºé·ç»è®¡JQL
def ana_project(project_name):
# å½å¤©åç°æ°é
jql_finds = """
project="{}" AND issuetype = æ
é AND created >= {} AND created < {}
""".format(project_name, yesterday, today)
amount_finds = Ana_jira(test_jira, jql_finds).req_jira()
# å½å¤©ä¿®å¤æ°é
jql_repairs = """project = {} AND issuetype = æ
é AND ä¿®å¤æ¥æ = {}""".format(project_name, yesterday)
amount_repairs = Ana_jira(test_jira, jql_repairs).req_jira()
# æªå
³é缺é·æ»æ°
lave_jql = """
project = {} AND status in (Open, "In Progress", Reopened, å¾
审æ¥, å¾
éªè¯, refused, æ æ³å¤ç°, 延åå¤ç)
AND resolution = Unresolved
""".format(project_name)
amount_lave = Ana_jira(test_jira, lave_jql).req_jira()
return amount_finds, amount_repairs, amount_lave
Â
ä¸ãå°ç»è®¡ç»ææå ¥å°æ°æ®åº
def project_insert(project_name):
amount_finds, amount_repairs, amount_lave = ana_project(project_name)
sql = """
INSERT INTO `project_issues` (`project`, `amount_find`, `amount_repair`, `amount_lave`, `date`, `create_time`)
VALUES ('{}', {}, {}, {}, '{}', '{}');
""".format(project_name, amount_finds, amount_repairs, amount_lave, yesterday, datetime.now())
MysqlUntil().mysql_insert(sql)
Â
åãæ§è¡ç»è®¡ï¼æ¥çç»æ
project_insert(project_name)