首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

质量看板开发实践(一):利用python获取jira数据-基础篇

最近一段时间,写了一简易测试质量看板,能够从不同维度查看缺陷分布情况; 另外由于公司用jira,所以也汇总了故事卡以及每个人故事点情况 初版效果如下: 从本篇开始,将会写一系列文章把整个开发过程记录下来...json转换工具),看看里面自己想要信息在哪个字段下面,然后提取对应字段值即可 3、问题(issue) jira任务,用户story,bug实质上都是一issue 单个问题对象可以通过jira.issue...("问题Key")获取 issue = jira.issue("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira肯定知道...jira有自己专门一套搜索语言,叫做JQL 我们在jira中做任何查询操作,都可以转化为对应jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回是一列表(一符合搜索条件jira对象集合),并且每个jira对象会包含所有原始信息

4.7K30
您找到你想要的搜索结果了吗?
是的
没有找到

质量看板开发实践(一):利用python获取jira数据-基础篇

最近一段时间,写了一简易测试质量看板,能够从不同维度查看缺陷分布情况;另外由于公司用jira,所以也汇总了故事卡以及每个人故事点情况 初版效果如下: image.png 从本篇开始,将会写一系列文章把整个开发过程记录下来...json转换工具),看看里面自己想要信息在哪个字段下面,然后提取对应字段值即可 3、问题(issue) jira任务,用户story,bug实质上都是一issue 单个问题对象可以通过jira.issue...("问题Key")获取 issue = jira.issue("issue_key") print(issue.raw) print(issue.key) 4、利用jql搜索 用过jira肯定知道...jira有自己专门一套搜索语言,叫做JQL 我们在jira中做任何查询操作,都可以转化为对应jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回是一列表(一符合搜索条件jira对象集合),并且每个jira对象会包含所有原始信息

2.6K61

jira webhook发消息_jenkins webhook

换句话说,应用会发送一HTTP POST给该资源来作为对应用事件响应。处理POST插件代码应该处理该消息中主体部分几乎仍一信息。...当一webhook事件被触发,一POST请求将会被发送给对应插件。如果这个时候插件挂掉了或者因为网络问题插件和Aatlassion应用通信异常,你将会无法接收到该事件。...过滤器值如何看上去准确,过滤器是否都可用,取决于事件类型。下面的章节会介绍所有的可能性。 3.1 JQL 问题相关时间可以用JQL过滤。webhook仅仅对满足JQL查询条件问题事件进行触发。...JQL过滤器仅支持以下事件类型: jira:issue_created jira:issue_deleted jira:issue_updated comment_created comment_updated...: 'jira:issue_created', ... } 3.4 例程响应 JIRA 问题相关Webhook事件结构 { "timestamp" "event"

2.3K60

jira-api使用(下)

issue信息 可以查询到信息有: 所属项目 问题类型和状态 标题和描述 干系人 时间点 附件和评论等 # coding:utf-8 issue = jira.issue('JIRA-999') print...print (issue.fields.status) #问题状态 print (issue.fields.subtasks) #关联sub-task print (issue.fields.issuelinks...搜索Jira issue Jira有一套专门搜索语言,称为JQL(Jira Query Language),JiraPython库便是基于JQL语法进行搜索,返回是搜索到问题列表。...使用语句为: jira.search_issues('JQL语句') 默认最大结果数为1000,可以通过maxResults参数配置,参数为-1时不限制数量,返回所有搜索结果。...10 issues=jira.search_issues('project = ABC and issuetype = Sub-task ORDER BY subtasks ASC', maxResults

1.3K30

Jira插件安装

以50多种不同报告和组件展现时间状况 下载 50 JIRA Enhancer 提供一些类似“响应时间”、“最近关闭问题时间/用户”、“最近重开问题时间/用户”、“重开次数”等有价值字段...按照创建问题所指定用户列表,使经办人随问题状态变更而变更 Huy Phan 下载 Free 66 Feywa 扩展JIRA资源管理和计划功能 EEA 下载 Free 67 JQL Tricks 提供有用...JQL函数 下载 68 Craftforge JQL Functions 利用JQL函数扩展查询功能,尤其是基于以保存过滤器子查询,关联问题查询 下载 Free 69 Minyaa Suite...无缝JIRA问题报告,自动包括网页截屏,当前URL,浏览器版本及最近在本站点活动 BugsIO Solutions Inc Free 93 JIRA Voters and Watchers 可以搜索投票和关注问题用户...100 HipChat for JIRA 基于JIRA工作流后置条件和JQL语言,通知一或多个HipChat房间 Atlassian Free 101 WorkPlan Report 基于日历中有被分配问题和预估时间

8.6K40

质量看板开发实践(二):利用python获取jira数据-进阶篇

上一篇介绍了如何利用pythonjira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...比如这样一功能:针对某个项目,筛选不同sprint下有多少bug 一种方式是可以写死sprint,这样前端页面也能正常选择,但这样未免太笨,而且当项目或者sprint多起来以后,也不好维护; 另一种方式是动态获取一项目的...(borad是指一项目下面板) image.png (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests...state=future,active,closed" """ 这是获取sprintapi接口 id3是刚才获取board_id, state参数指定提取哪种状态sprint,它有3值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint状态,未来、活动、关闭

1K50

质量看板开发实践(二):利用python获取jira数据-进阶篇

上一篇介绍了如何利用pythonjira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...比如这样一功能:针对某个项目,筛选不同sprint下有多少bug 一种方式是可以写死sprint,这样前端页面也能正常选择,但这样未免太笨,而且当项目或者sprint多起来以后,也不好维护; 另一种方式是动态获取一项目的...(borad是指一项目下面板) (2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests jira =...state=future,active,closed" """ 这是获取sprintapi接口 id3是刚才获取board_id, state参数指定提取哪种状态sprint,它有3值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint状态,未来、活动、关闭

1.5K20

质量看板开发实践(三):bug柱状图

(2)编写选择项目组件 因为我希望能够按照不同项目进行筛选,所以这里需要加一下拉选择框,能够选择不同项目 ...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一div标签 3、后端处理逻辑 后端主要实现从jira取数并处理逻辑 (1)提取jira数据 新建一文件jira_data.py...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...查询jira相关数据 class_type这个参数我用来汇总不同维度数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,因为它们横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写很详细 按年查询有一点区别,我希望按年查询时,横轴是一年12月份 由于从jira查询到bug数据是具体到某一天

3.1K100

质量看板开发实践(三):bug柱状图

(2)编写选择项目组件 因为我希望能够按照不同项目进行筛选,所以这里需要加一下拉选择框,能够选择不同项目 ...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一div标签 3、后端处理逻辑 后端主要实现从jira取数并处理逻辑 (1)提取jira数据 新建一文件jira_data.py from...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...查询jira相关数据 class_type这个参数我用来汇总不同维度数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,所以调用这个方法时...,因为它们横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写很详细 按年查询有一点区别,我希望按年查询时,横轴是一年12月份 由于从jira查询到bug数据是具体到某一天

4K10

项目管理工具推荐

JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115国家超过19,000家客户认可。...官方地址:https://www.atlassian.com/zh/software/jira 功能特点 工作流 开箱即用,提供用于缺陷管理默认工作流 工作流可以自定义,工作流数量不限 每个工作流可以配置多个自定义动作和自定义状态...、最新更新情况以及一些报告快捷方式 在项目界面中查看按照状态、是否解决等条件设置分类统计报告 查看项目最新活动情况 查看项目的热门问题 可以设置项目类别,将项目分组管理 可以为每个项目设置单独邮件通知发件地址...甚至可以出具时间跟踪报告,了解用户工作效率 支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端 如果一问题需要多人协作,可以将问题分解为多个子任务,分配给相关用户 将相关或有依附关系问题建立链接...,查找出符合条件问题 可以将搜索条件保存为过滤器 可以将过滤器收藏或共享给其他用户 支持JQL搜索语言,可以使用像 “lastLogin”, “latestReleasedVersion” 或 “endOfMonth

2.1K20

快速参与下一代数据湖顶级项目ApacheHudi

准备 若开发者之前已经参与过Apache社区其他项目,对此流程应该非常熟悉,可略过余下部分,直接提出你第一Hudi PR!...jql=project+%3D+HUDI+AND+component+%3D+newbie)查找新手任务,对于修复 jira单,用户可 assign给自己,对于较大功能修改或bug修复,可先在页面上与其他开发者讨论具体实现思路...进入 github incubator-hudi页面发起一 PR,然后等待 review(社区会有专人进行 review,效率较高)和 merge。...2.4 订阅邮件列表 为方便归档和符合 Apache社区运行之道,社区建议使用邮件列表讨论问题、进行投票等,可订阅dev@hudi.apache.org(建议尽量不要使用qq邮箱订阅,可能会被过滤掉)。...总结 Hudi社区非常欢迎和鼓励广大开发者参与到社区建设中来,一起促进 Hudi社区发展,取之开源、回馈开源,一起促进数据湖技术发展,期待你第一PR!

34820

从一 Jira 字段不见了说起 原

忽然之间,一问题出现了 有用户反馈 Jira 某个字段在某个问题编辑界面没有了! 经过确认,该问题编辑界面确实是没有这个字段了, 在 Jira 管理后台也没有找到这个字段。...开始有一丝慌张~ 和Jira 其它管理员沟通确认,最近也没有进行字段更改; 查看系统审计日志,也没有找到该字段被删除记录。 是不是可以重新创建该字段?...尝试新建该字段,然而并没有找到相关字段类型~ 该字段具体问题类型是什么呢? 该字段创建时间很久远了, 因而不太记得明确问题类型, 只记得它是一第三方插件提供。...既然知道是这个字段类型, 那么提供该字段插件是什么呢? 通过 Google 搜索,查到这个页面, 从而得知,提供该字段插件是: Easy Links for JIRA。 这个插件出问题了?...在 Jira 插件管理界面,注意到该插件处于启动状态。 点【开启】,提示,截图如下: ?

75330

腾讯混元大模型初体验

场景一、代码生成能力 听说混元大模型代码能力最近有较大幅度提升,那接下来让我们通过一简单案例来体验一下他能力。...db通过读取文件方式获取 prompt2:db执行脚本要改成从文件中获取 通过这两指令,基本上已经可以帮到我解决目前这个场景,AI生成脚本在调试时候,可能会遇到两问题: 1、db文件中可能会存在一些中文字符啥...场景二:用来解决工作中遇到一些小问题 No1:开发昨天突然问我,jira有没有办法查询某个开发做过单子 说实话,jira我之前都没用过,也就到了现在这个公司才开始接触,我用JQL查询一般也就是查...经办人 = 自己,并且状态不是完成状态单子进行监控,像这种经办人曾经是某个人,我还不知道怎么去查 后面试了一下混元助手和gpt,发现他们都能帮我解决这个问题: 从上面两张图可以看出,小助手对上下文理解能力还是可以...,第一问题回答基本就跑题了,当我再补充描述时候,它立马就回答正确了。

30110

常用工具:推荐 12 知名 Bug 跟踪工具

核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一有经验管理员或者一些稍微正式培训。对于小型团队来说,JIRA 绝对是过重了。 Bughost ?...图片来源:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于解决问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug Tracker 是一不错在线工具...任何人都可以很轻松地用它报告 bugs,具有问题更新、评论和状态变更完整历史记录。...核心功能 甘特图和燃尽图; Wikis 和观察名单; 一般查询和高级查询功能; 问题更新和状态变更完整历史记录; 内置 Git 和 SVN。

3.1K20

定制JIRA项目模板经验总结 顶

所使用JIRA版本也从最开始使用JIRA 5.X,到后来将公司JIRA 5.X升级为JIRA 6.X,直到现在使用JIRA 7.X。...还记得在使用JIRA 5.X时,正在使用工作流方案是不允许更改,如果要更改它,要复制它然后修改副本,修改好之后相关JIRA项目都要切换工作流方案;如果JIRA项目比较多,每个项目都要切换下工作流方案...状态问题属性之一,每个状态由名称和类别(待办、处理中、完成)组成,状态类别用来帮助确定问题生命周期。...这些状态对于所有工作流来说是共用,如果更改已有的状态会影响到所有使用到该状态工作流。 工作流方案用来将不同问题类型和相关工作流方案关联。...此外,工作流由一状态流转到下一状态时候也可以使用界面来来弹框让用户填写或选择相应字段。 界面方案允许为每个问题操作(创建问题/编辑问题/查看问题)选择相应界面。

3.3K20

12 顶级 Bug 跟踪工具

通知,至少通过邮件; 探索报告; 存储与获取; 问题状态; 高级搜索功能。...核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一有经验管理员或者一些稍微正式培训。对于小型团队来说,JIRA 绝对是过重了。...Zoho bugtracker 图片来源:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于解决问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug...任何人都可以很轻松地用它报告 bugs,具有问题更新、评论和状态变更完整历史记录。

1.6K10

12 顶级 Bug 跟踪工具

通知,至少通过邮件; 探索报告; 存储与获取; 问题状态; 高级搜索功能。...核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...插件市场也有助于解决各种问题。然而,Jira 需要一有经验管理员或者一些稍微正式培训。对于小型团队来说,JIRA 绝对是过重了。...Zoho bugtracker 图片:https://www.zoho.com/bugtracker/ 概要 如果你寻求对于解决问题也完全可见,那么 Zoho 项目的问题跟踪模块,Zoho Bug...任何人都可以很轻松地用它报告 bugs,具有问题更新、评论和状态变更完整历史记录。

1.6K10
领券