jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息...,创建者 created,创建时间 status,状态 priority,优先级 assignee,经办人 此外还有一些自定义属性,形如customfield_12309(例如前端负责人、前端故事点、...故事卡提测日期等就是这种) 借助强大的jql,我们可以在代码中构造需要的jql语句,查询自己需要的结果 例如,根据创建日期的范围来查询bug,那么jql如下 jql = "project in ({})...,在jira中设置好查询条件后,切换到【高级】,就自动给出对应的jql语句了
过滤器的值如何看上去准确,过滤器是否都可用,取决于事件类型。下面的章节会介绍所有的可能性。 3.1 JQL 问题相关的时间可以用JQL过滤。webhook仅仅对满足JQL查询条件的问题的事件进行触发。...JQL查询(“project = TEST AND fixVersion = future”)可以被放进“filter”属性中。...JQL过滤器仅支持以下事件类型: jira:issue_created jira:issue_deleted jira:issue_updated comment_created comment_updated...user_created - user_deleted - user_updated 上下文参数有:{ modifiedUser.name}, {modifiedUser.key} 3.2.6 特征状态事件...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...= xxx AND issuetype = 缺陷" issues = jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息...,创建者 created,创建时间 status,状态 priority,优先级 assignee,经办人 此外还有一些自定义属性,形如customfield_12309(例如前端负责人、前端故事点、故事卡提测日期等就是这种...) 借助强大的jql,我们可以在代码中构造需要的jql语句,查询自己需要的结果 例如,根据创建日期的范围来查询bug,那么jql如下 jql = "project in ({}) AND issuetype...中设置好查询条件后,切换到【高级】,就自动给出对应的jql语句了 image.png 关于jira的学习参考了如下博文: https://www.cnblogs.com/superhin/p/11693280
三.具体查询 查询JIRA的project信息 #查询project信息 print (jira.projects()) #获取所有的projets project =jira.project('...JIRA的issue信息 可以查询到信息有: 所属项目 问题类型和状态 标题和描述 干系人 时间点 附件和评论等 # coding:utf-8 issue = jira.issue('JIRA-999'...搜索Jira issue Jira有一套专门的搜索语言,称为JQL(Jira Query Language),Jira的Python库便是基于JQL语法进行搜索的,返回的是搜索到的问题列表。...使用语句为: jira.search_issues('JQL语句') 默认最大结果数为1000,可以通过maxResults参数配置,参数为-1时不限制数量,返回所有搜索结果。...#查询姓名为devname的产生的bug总数并输出 issues=jira.search_issues('status=done and developer = "devname"', maxResults
我们通过调用接口,来获取上面的BUG数据和任务数据,这时候我们可以使用Python第三方库jira来调用Jira的接口. 这篇文章介绍使用jira模块调用接口获取Jira数据的方法和步骤. ?...basic_auth=('username', 'password')) projects = jira.projects() print(projects) jql = 'project =..."PROJECT_KEY"' issues = jira.search_issues(jql, fields='') for i in issues: print(i) print(dir...里面包含了每个项目唯一的key和项目的名字 3.根据项目的key来编写jira查询语句jql(jira query language),如:jql = 'project = "AAA"'表示查询项目key...4.通过jira查询语句来查询Jira上的事件.如jira.search_issues(jql, fields='')将根据jql查询项目AAA的问题点,返回的issues为jql中项目的所有事件组成的列表
上一篇完成了按照日期范围查询bug的柱状图,本篇承接前面的内容,绘制2个柱状图,分别按照bug优先级和bug状态进行统计 效果如下 image.png 1、前端代码 先来编写echarts相关代码 新建文件...值来判断渲染到哪个div容器 2、后端代码 上一篇中,我们创建了一个文件jira_data.py,里面定义的方法get_bug()已经包含了按照bug优先级、按bug状态统计的代码逻辑 def...end_date) print("打印正在执行的jql...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...(sd.pie_bug_priority_temp) # 按照状态获取bug pie_bug_status = sd.jira.get_bug(project=project, start_date
上一篇完成了按照日期范围查询bug的柱状图,本篇承接前面的内容,绘制2个饼图,分别按照bug优先级和bug状态进行统计 效果如下 1、前端代码 先来编写echarts相关代码 新建文件base_pie.vue...值来判断渲染到哪个div容器 2、后端代码 上一篇中,我们创建了一个文件jira_data.py,里面定义的方法get_bug()已经包含了按照bug优先级、按bug状态统计的代码逻辑 def...end_date) print("打印正在执行的jql...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...(sd.pie_bug_priority_temp) # 按照状态获取bug pie_bug_status = sd.jira.get_bug(project=project, start_date
安装jira easy_install jira 导入jira from jira import JIRA 和jira服务器建立连接 jira = JIRA('http://localhost/jira...jira-python', description='Look into this one', issuetype={'name': 'Bug'}) 修改issue issue = jira.issue...('JIRA-1') issue = jira.issue('JRA-1330', fields='summary,description,comment') summary = issue.fields.summary...description = issue.fields.description 查询issues #使用JQL进行查询 issues = jira.search_issues('project=PROJ...') #检索第一个标题中含有‘问题’的issue的所有comment issues = jira.search_issues(jql_str='project = a_project AND summary
还不了解Jira是什么的同学可以看一下这篇文章:https://www.cnblogs.com/wgblog-code/p/11750767.html 本篇文章主要介绍如何使用Java操作Jira,包括获取连接...项目中存在的类型 project:工单所属项目,工单所属项目是Jira中已经创建的项目 description:工单描述,一些描述信息 assignee:工单负责人,这个工单的负责人是谁 注意:data.json...: /** * 查询工单 * @param jql * assignee=username * assignee=username&startAt=2&maxResults...jql=" + jql + "\""; String issueSt = executeShell(command); return issueSt; } 6...jql=" + jql + "\""; 209 210 String issueSt = executeShell(command); 211 212 return
目前公司使用 Jira 作为项目管理工具,在每一次迭代完成后的复盘会上,我们都需要针对本次迭代的 Bug 进行数据统计,以帮助管理层能更直观的了解研发的代码质量 本篇文章将介绍如何利用统计 Jira 数据...snapshot_selenium 其中 jira 使用 jsql 语法从在项目中获取需要的数据 html-table 用于生成一个 HTML 格式的表格数据 pyecharts 和 snapshot_selenium...""" # Jira首页地址 self.server = 'https://jira.**.team' # Jira登录账号信息...self.sprint_id},name:{self.sprint_name}") break ... 2-4 根据项目名、Bug 类型、迭代 id 组成 jsql 语句,并查询数据...) lists = self.get_issue_list(jql) ... 2-5 生成本地 HTML 统计数据 需要注意的是,使用 a 标签组装的链接不能直接跳转,需要针对数据进行二次替换才能正常进行链接跳转
提供数值计算字段、日期转换字段、父问题状态字段、工作流跳转字段等 Innovalog 下载 44 Behaviours 利用脚本行为,设置表单字段的值,如根据条件修改字段的值,根据用户或角色设置某些字段为只读...按照创建问题所指定的用户列表,使经办人随问题状态的变更而变更 Huy Phan 下载 Free 66 Feywa 扩展JIRA资源管理和计划功能 EEA 下载 Free 67 JQL Tricks 提供有用的...JQL函数 下载 68 Craftforge JQL Functions 利用JQL函数扩展查询功能,尤其是基于以保存的过滤器的子查询,关联问题查询 下载 Free 69 Minyaa Suite...100 HipChat for JIRA 基于JIRA工作流后置条件和JQL语言,通知一个或多个HipChat房间 Atlassian Free 101 WorkPlan Report 基于日历中有被分配的问题和预估时间...,显示这些经办人的工作规划 Andriy Zhdanov 下载 102 Database Custom Field 用于摘录编辑时的信息,其值可以从数据库中导入,通过执行查询语言,选择相应的值 下载
大家好,又见面了,我是你们的朋友全栈君。 我有一个带有记录器的@bean,该记录器返回它从JIRA API获得的JSON数据。我当前正在记录启动程序时的响应。...这是Controller类中的@bean,我想将其更改为@getmapping@Bean public CommandLineRunner run(RestTemplate restTemplate)...jql=project=”+projectId+” AND status in (done) AND issueType in (Story)&expand=changelog”, IssuesList.class...bean更改为@getmapping,但当我这么做时,我只得到这个响应。...jql=project=”+projectId+” AND status in (done) AND issueType in (Story)&expand=changelog”, IssuesList.class
上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...库并未直接提供相关的方法来获得sprint信息 通过【网上冲浪♀️】发现可以借助jira的REST API来获取 具体步骤如下: (1) 先拿到项目下的board(borad是指一个项目下的面板) image.png...://jira.xxx.com" # jira服务的域名 board_url = base_url + "/rest/agile/1.0/board/?...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint的状态,未来、活动、关闭
前面2章讲了如何从jira获取数据,知道怎样获取数据,就可以绘图了 本篇记录一下bug柱状图的实现过程 对于这个bug柱状图我大致想实现以下功能: 能够按照日期查询,同时可以切换不同日期维度:按年查询...,后端根据项目编码查询jira数据 同时这里也绑定了一个change事件@change="switch_project" 当切换项目时,触发switch_project这个方法 (3)预留一个位置,显示查询到的...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...中,查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,...,因为它们的横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写的很详细 按年查询有一点区别,我希望按年查询时,横轴是一年的12个月份 由于从jira查询到的bug数据是具体到某一天的
上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...库并未直接提供相关的方法来获得sprint信息 通过【网上冲浪♀️】发现可以借助jira的REST API来获取 具体步骤如下: (1) 先拿到项目下的board(borad是指一个项目下的面板)...://jira.xxx.com" # jira服务的域名 board_url = base_url + "/rest/agile/1.0/board/?...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future...state=future,active,closed" # state = future,active,closed,表示筛选指定sprint的状态,未来、活动、关闭
前面2章讲了如何从jira获取数据,知道怎样获取数据,就可以绘图了 本篇记录一下bug柱状图的实现过程 对于这个bug柱状图我大致想实现以下功能: 能够按照日期查询,同时可以切换不同日期维度:按年查询、...,后端根据项目编码查询jira数据 同时这里也绑定了一个change事件@change="switch_project" 当切换项目时,触发switch_project这个方法 (3)预留一个位置,显示查询到的...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...中,查询jira相关数据 class_type这个参数我用来汇总不同维度的数据,例如按照bug优先级汇总、按照bug状态汇总、按照bug创建者汇总、按照bug创建日期汇总等 本次柱状图是从时间维度统计,...,因为它们的横轴都具体到某一天 只要拿到开始日期,就能计算得到结束日期,具体过程可以看注释,注释写的很详细 按年查询有一点区别,我希望按年查询时,横轴是一年的12个月份 由于从jira查询到的bug数据是具体到某一天的
SQL 是计算机语言中关系型数据库的标准语言,用来存储、检索和修改关系型数据库中存储的数据。...UniPro作为国内主流的研发类项目管理软件,自建数据查询语言UQL,即UniPro Quary Language,它是UniPro系统中的一种搜索语言,支持基于SQL的搜索语法,用户可直接输入自己想要的筛选条件...与同类型软件Jira相比,UniPro可视化筛选功能有明显提升,拥有且或检索方式,而Jira若要构建或条件只能通过JQL。...UniPro上线UQL语句查询后,检索功能更为便捷、易用,在且或查询基础上,提供了更为丰富的语法、函数,覆盖更多复杂的查询场景。...在实际使用过程中,可以在任意工作项点开筛选器,即可选择UQL语句查询,如下图所示: 图片目前,UQL能实现以下列表中的几类搜索需求:图片UniPro所属公司新享科技是上海合见工业软件集团控股子公司,致力于用低代码等互联网先进技术
因为实现的功能比较简单,不涉及到前端的开发,所以这里不进行前端技术的选型。 后台的开发涉及到获取 Jira 的数据,我们直接使用相关的包 jira-client 来获取。...pathname: `/issue/${issueId}` }), { method: 'DELETE', followAllRedirects: true })) } 当然,我们要实现的是查询的任务...查询条件,比如:project in (Project1, Project2) AND resolution = Unresolved ORDER BY priority DESC, updated...这些查询的内容可以在 Jira 中自行调整后在请求 url 上的 searchString 字段上带上就好。...jql=${encodeURIComponent(`resolution = Unresolved AND assignee in (${_item.username}) ORDER BY priority
今天,这篇文章主要以使用 Byzer 分析 Jira 数据时遇到的一些问题来教会大家在使用 Byzer 套件时遇到问题的时候,如何进行问题排查。...` = "${jql}" and `form.expand` = "${expand}" and `form.fields` = "${fields}" and `form.maxResults` =...Jira issue 的数据结合 工时 系统里的数据进行分析。...此时前端会进入一个 Loop, 定时询问 Notebook 后端当前提交任务的状态,这包括,进度,是否结束完成等。...排查手段 Engine 执行问题 以 Notebook 显示的 jobId 去 Spark UI 查看状态 先在 Engine Log 打印 Notebook 用户名 脚本,再找 exception /
我们不去谈 docker 的成功让 golang 变得多么出色,我们今天只谈一谈那些由 golang 开发的终端应用,都说不在终端下工作的程序员不是一个好后台,今天我们就看看 golang 是如何让终端插上翅膀的...go-jira-ui 这是一个项目管理工具 jira 的命令行版本,通过命令行就可以管理我们的项目。它支持 JQL 查询,支持查询排序,支持标签的添加和删除,支持工单的管理等。...termdash Termdash 是一个跨平台可定制的基于终端的仪表板。 它主要侧重于代码的可读性、可维护性和可测试性。对于鼠标和键盘的事件响应做了封装。支持布局的二叉树形式和网格形式。...它有着不逊于桌面图形客户端的丰富功能,但是它完全是基于键盘操作的,它让你可以更加精确的,更加清楚地操作和管理你的 git 仓库。...tsk 一个有 golang 开发的终端任务管理工具,它可以轻松的创建和管理你的 todo 任务。
领取专属 10元无门槛券
手把手带您无忧上云