当前位置: 首页> 科技> 名企 > Python导出Jira列表

Python导出Jira列表

时间:2025/7/12 10:31:34来源:https://blog.csdn.net/qq_30220519/article/details/139334605 浏览次数:0次
import  requests
import urllib3
urllib3.disable_warnings()
from jira import  JIRA
import pandas as pd
def login_jira(username,password):jira = JIRA("https://jira.cn/",basic_auth=(username,password))#projects=jira.project(id=13)# jql='project="云链-供应链中台-材料域" AND created >= 2020-07-1 AND created <=now() 'testIssue = jira.issue("jira-13244")print(testIssue)#issues=jira.search_issues('project="PS" AND creator=currentUser() order by created DESC', maxResults=1000)issues=jira.search_issues('project="PS" AND assignee=currentUser()  AND updated > "-1d"  AND assignee=currentUser() AND (status="待处理" OR status="开发中" OR status="待开发" OR status = "重新打开" OR status = "修复中") order by priority DESC', maxResults=1000)a=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"]datas=[]for index,issue in enumerate(issues):# b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,#      issue.fields.project.name,#      issue.self, issue.fields.priority, issue.fields.description, issue.fields.versions[0].name if len(issue.fields.versions)>0 else None,#      issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"陈权"]b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,issue.fields.project.name,issue.self, issue.fields.priority,issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"测试"]datas.append(b)print(datas)df=pd.DataFrame(datas,columns=a)# pd.DataFrame.from_dict(datas,orient='index',columns=[a])print(df)df_tmp=df.query("状态!='完成'")df_tmp.to_csv("./static_excel_ptt.csv", encoding='utf_8_sig',header=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"])return jiradef get_comments_content(issue):return [comment.body for comment in issue.fields.comment.comments]if __name__ == '__main__':login_jira("user","pswd")
import  requests
import urllib3
urllib3.disable_warnings()
from jira import  JIRA
import pandas as pd
def login_jira(username,password):jira = JIRA("https://jira.cn/",basic_auth=(username,password))#projects=jira.project(id=13)# jql='project="云链-供应链中台-材料域" AND created >= 2020-07-1 AND created <=now() 'testIssue = jira.issue("jira-13244")print(testIssue)#issues=jira.search_issues('project="PS" AND creator=currentUser() order by created DESC', maxResults=1000)issues=jira.search_issues('project="PS" AND assignee=currentUser()  AND updated > "-1d"  AND assignee=currentUser() AND (status="待验证" OR status="开发中" OR status="进行中" OR status="修复中") order by priority DESC', maxResults=1000)a=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"]datas=[]for index,issue in enumerate(issues):# b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,#      issue.fields.project.name,#      issue.self, issue.fields.priority, issue.fields.description, issue.fields.versions[0].name if len(issue.fields.versions)>0 else None,#      issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"陈权"]b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,issue.fields.project.name,issue.self, issue.fields.priority,issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"测试"]datas.append(b)print(datas)df=pd.DataFrame(datas,columns=a)# pd.DataFrame.from_dict(datas,orient='index',columns=[a])print(df)df_tmp=df.query("状态!='完成'")df_tmp.to_csv("./static_excel_ptt.csv", encoding='utf_8_sig',header=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"])return jiradef get_comments_content(issue):return [comment.body for comment in issue.fields.comment.comments]if __name__ == '__main__':login_jira("user","pswd")


创作不易,小小的支持一下吧!

关键字:Python导出Jira列表

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: