继上次文章写了如何通过Python向jira自动化写入BUG,本次介绍如何使用python获取Jira项目中的项目信息或者缺陷的信息,这对于我们进行后面的数据操作、数据分析非常方便。想像这样的一种情况,老板突然让你拿出数据,如果你使用JIra上去寻找数据,慢不说还不能很好的进行整体数据分析。如果你学会了这个方法,也许就点一下,所有的报告自动给你生成。你所需要的就是维护一次脚本,一劳永逸!连老板都忍不住对你竖起大拇指。
具体请见代码。这里通过是否传递参数来进行返回。注意ID可以是项目的ID或者项目的KEY。
这里我以一个项目为例,多个项目做个循环就行。具体见代码。
这里需要使用Jira的jql语句。通过点击高级就可以看到jql语句,我们这里使用这个语句就行。

点击之后出现就是jql语句,这和sql语句用法一致。
根据项目的id或者key,返回的是含bug数据的一个列表。方法如下:
这里评论获取的是单条评论的原始数据raw,是一个字典类型,可以方便的获取想要的数据。请查看以下的方法。
上面的方法在获取描述的时候,有时候里面含有附件的时候,则会出现一些看不懂的名称,所以这里我们讲解使用方法来获取附件并替换这些内容为正常的内容。
该方法用来下载issue的附件。
该方法继承了原来的的类(IssuesCreate),重写了方法add_comment.可以实现添加评论和附件。
武汉格发信息技术有限公司,格发许可优化管理系统可以帮你评估贵公司软件许可的真实需求,再低成本合规性管理软件许可,帮助贵司提高软件投资回报率,为软件采购、使用提供科学决策依据。支持的软件有: CAD,CAE,PDM,PLM,Catia,Ugnx, AutoCAD, Pro/E, Solidworks ,Hyperworks, Protel,CAXA,OpenWorks LandMark,MATLAB,Enovia,Winchill,TeamCenter,MathCAD,Ansys, Abaqus,ls-dyna, Fluent, MSC,Bentley,License,UG,ug,catia,Dassault Systèmes,AutoDesk,Altair,autocad,PTC,SolidWorks,Ansys,Siemens PLM Software,Paradigm,Mathworks,Borland,AVEVA,ESRI,hP,Solibri,Progman,Leica,Cadence,IBM,SIMULIA,Citrix,Sybase,Schlumberger,MSC Products...