怎样计算Apache Jira中的所有项目的issue个数

Apache的JIRA是Apache的多个项目的Issue Tracking System:https://issues.apache.org/jira

不过怎么统计这些项目中都各自有多少issue呢,相信这个问题是很多做Mining Software Repository的朋友们都会关心的。我试着用jira-python统计了一下,虽然很不优雅,但总算是可以获取到。jira-python的doc在:https://jira.readthedocs.io/en/latest/

下面是实现代码,很简单。虽然很不低碳环保,但总算是能实现功能:

from jira import JIRA

record_file=open('Jira_count_results.csv','w')

options={'server': 'https://issues.apache.org/jira'}
jira = JIRA(options)

projects = jira.projects()
print(len(projects))

for each_project in projects:
    start_num=0
    total_issue_number=0
    while(True):
        issues=jira.search_issues(('project = "%s" ')%(each_project.key), startAt=start_num, maxResults=-1)
        total_issue_number=total_issue_number+len(issues)
        if(len(issues)==0):
            break
        start_num=start_num+1000
    print(each_project.key)
    print(total_issue_number)
    record_file.write(each_project.key+','+str(total_issue_number)+'\n')
    record_file.flush()

相信大家一看就懂。就简单记录这么多。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值