使用python统计jira数据

作者: 迈阿密小白 | 来源:发表于2017-08-29 15:00 被阅读189次

1. 前提

首先JIRA就不多做介绍了,很多公司都在用它来管理版本、需求、缺陷等,我司也不例外,所有的测试申请都是由开发同学在JIRA建一个TEST的申请,然后转到测试同学,每一轮测试结束后,开发同学会在comment中添加版本地址(内部成为build),这次介绍的脚本主要用于统计测试申请及每个测试申请的build数目

JIRA截图(1) JIRA 截图(2)

2. 脚本介绍

2.1 Python+JIRA基本操作介绍

首先安装jira,同其他第三方库,直接可以 easy_install  jira

导入jira , from jira import JIRA 如果没有报错则说明安装成功

连接jira ,jira = JIRA('http://172.31.3.252',basic_auth=('username','password'))

查询指定issue及查看summary、description、comment

issue =jira.issue('TEST-xxxx')

summary =issue.fields.summary

description =issue.fields.description

comment =issue.raw['fields']['comment']['comments']

网上相关介绍很多,这边只介绍了下面要用的一些,其他的如add issue、add comment 、modify issue 等操作,由于没用到所以不描述过多

2.2 代码展示

用到了简单的正则来匹配出comment中的build号、xlsxwritter来创建及写入数据到表格中

print 代码展示

其中issues = jira.search_issues('project = "TEST" and created >= "-10d"',maxResults=10,fields='summary,description,comment')

查询10天之内创建的,project为TEST的issue,这边查询条件可以自定义,可以切换为due , assignee , reporter等等其他条件

fields只要是下面要用到的,由于我只需要summary,description,comment,所以这边只加了这三个

第一段连接jira后查询issues,并retrun  所有issues,下面写数据到表格中会用到

第二段主要用于print  issue,这边其实没什么用处,主要直接在编辑器中打印出来结果,比较直观(运行结果见下面截图)

第三段也是主要用于print comment,同第二段

print运行结果展示

第三段主要是将查询出来的结果写入表格中

这边由于comment里面可能有其他文字,所以用了简单的正则匹配一下,只筛选出build的url地址

关于xlsxwritter这一块,在我另一片文章中也有介绍 表格 ,这边不多说

插入数据至表格

相关文章

  • 使用python统计jira数据

    1. 前提 首先JIRA就不多做介绍了,很多公司都在用它来管理版本、需求、缺陷等,我司也不例外,所有的测试申请都是...

  • 使用python统计jira bug数据

    一、写在前面 公司每天早晨站立会时,都需要测试人员报告一下目前的bug情况,包括待办、测试中、完成的数量,以及各个...

  • 用Python统计JIRA数据

    本文结构: 用自己初步写的Python统计JIRA结构 针对代码的结构和语法,显示其优化后的代码 本文目的: 自己...

  • 大数据带你解读图书馆借阅情况

    统计方法 数据来自学校官网,使用python爬虫抓取数据,统计数据截至2017/4/9,使用excel及魔镜进行数...

  • Python操作Jira方法

    [TOC]Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来...

  • JIRA6.3.6升级至7.13.0版本

    一、Jira版本升级方案 JIRA的数据迁移升级方案最好的应该就是使用自带的备份还原功能。但JIRA6.3.6版本...

  • python连接jira

    安装jira包pip install jira 获取jira账户权限 调取jira接口,获取jira数据

  • 通过Python使用Jira

      最近,团队准备引入 Jira 做需求管理和任务跟踪。为了能更好地运用 Jira(挖坑),研究了下如何通过 Py...

  • JIR学习

    概述:如何在JIRA上创建新项目或配置已有的项目。 JIRA使用教程:在Windows上安装JIRA JIRA使用...

  • JIRA6.3.6升级JIRA7.13方案

    JIRA的数据迁移升级方案最好的应该就是使用自带的备份还原功能。但JIRA6.3.6版本和JIRA7版本应该是在数...

网友评论

    本文标题:使用python统计jira数据

    本文链接:https://www.haomeiwen.com/subject/ykpodxtx.html