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

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

,而且类型也是"str",但是它值并不能直接使用 当我们想提取某个字段值时,需要从jira返回原始信息raw中提取,raw中包含项目的所有信息 raw结果是一个典型python字典对象,可以直接从里面提取需要字段...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.projects() # 查看所有项目 project = jira.project("project_key") # 查看单个项目,需要输入项目的key 项目对象主要属性及方法如下:...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
您找到你想要的搜索结果了吗?
是的
没有找到

Python快速使用jira模块调用Jira接口

basic_auth=('username', 'password')) projects = jira.projects() print(projects) jql = 'project =...通过jira.projects()可以返回Jira所有项目组成列表,如: [, <JIRA Project...里面包含了每个项目唯一key和项目的名字 3.根据项目的key来编写jira查询语句jql(jira query language),如:jql = 'project = "AAA"'表示查询项目key...4.通过jira查询语句来查询Jira事件.如jira.search_issues(jql, fields='')将根据jql查询项目AAA问题点,返回issues为jql中项目的所有事件组成列表...参数fields='',不指定返回字段,会默认返回所有字段,如果指定字段则只返回指定字段,一开始我们都并不知道有哪些字段,这一点jira文档里也没有告诉我们,所以我们返回所有字段,再从中找到自己需要

4.2K20

jira-api使用(下)

三.具体查询 查询JIRAproject信息 #查询project信息 print (jira.projects()) #获取所有的projets project =jira.project('...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时不限制数量,返回所有搜索结果。

1.3K30

Python操作Jira库常用方法解析

主要操作包括: 项目 问题 搜索 关注者 评论 附件 项目(Project) jira.projects(): 查看所有项目列表 jira.project(“项目的Key”): 查看单个项目...,创建时间等所有的配置域 raw: 问题原始API数据 配置域(Fields) 一般问题ields中属性分为固定属性和自定义属性,自定义属性格式一般为类似customfield_10012这种...jira.add_watcher(): 添加关注者 jira.remove_watcher(): 移除关注者 jira.comments(): 问题所有评论 jira.comment(): 某条评论...={'id': '3'}) 搜索 Jira搜索非常强大,并配有一套专门搜索语言,称为JQL(Jira Query Language),JiraPython库便是基于JQL语法进行搜索,返回是搜索到问题列表...使用语句为 jira.search_issues('JQL语句') 默认最大结果数未1000,可以通过maxResults参数配置,该参数为-1时不限制数量,返回所有搜索结果。

2.6K20

jira webhook发消息_jenkins webhook

过滤器值如何看上去准确,过滤器是否都可用,取决于事件类型。下面的章节会介绍所有的可能性。 3.1 JQL 问题相关时间可以用JQL过滤。webhook仅仅对满足JQL查询条件问题事件进行触发。...JQL过滤器仅支持以下事件类型: jira:issue_created jira:issue_deleted jira:issue_updated comment_created comment_updated...3.2.2 问题时间 - jira:issue_created - jira:issue_deleted - jira:issue_updated 上下文参数有{ project.id}, {project.key...:issue_created', ... } 3.4 例程响应 JIRA 问题相关Webhook事件结构 { "timestamp" "event" "user":...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

2.3K60

Jira插件安装

按照创建问题所指定用户列表,使经办人随问题状态变更而变更 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 基于日历中有被分配问题和预估时间...,基本可代替可视化操作 CSharpTest.Net 下载 Free 112 JIRA Metadata 管理JIRA所有需要信息,如SVN路径信息、账户信息、版本预算、项目文档等 aevolu -...Atlassian 下载 Free 146 All comments custom field type 一个可映射所有问题备注字段 SkyIT s.r.l.

8.5K40

Typecho记一次所有评论都不显示分页神奇问题

而其他页面并无相同问题。 查找原因DAY 1 晚上19:00 ~ 凌晨01:30 F12查看了半天,除了Google Adsense和鸿蒙字体加载略久一点,其他并无异常。无果!...移除所有CSS,JS,IMAGES,FONTS、所有文件还原到初版。无果! 各种骚操作。。。无果! 睡觉! 查找原因DAY 2 洗脸刷牙上厕所,吃完早饭,缓一会,继续研究。...如果不是主题文件问题,那么有可能我分页一开始就没有,只不过刚开始数据少,看不出来!另外可能得原因,也许是数据库配置问题。 基于以上猜测,先找到是否有这个分页配置字段。...其中有两处使用了if ($this->options->commentsPageBreak)引起我注意。于是,先注释掉两个if判断。刷新页面后,分页显示了出来。...解决问题 因为这个变量是属于options下。所以,要嘛是主题配置,要嘛是系统配置。查看了数据库options表,找到了commentsPageBreak参数,值改为1后,分页显示

39220

Byzer 做 Jira 数据分析时问题排查案例

今天,这篇文章主要以使用 Byzer 分析 Jira 数据时遇到一些问题来教会大家在使用 Byzer 套件时遇到问题时候,如何进行问题排查。...问题描述 Byzer 团队一位小伙伴发现,在准生产环境下,以下 Rest 请求代码长时间运行,但不报错。时间可达 1小时以上,但是本机部署 Byzer 开发环境则没有这个问题: load Rest....` = "${jql}" and `form.expand` = "${expand}" and `form.fields` = "${fields}" and `form.maxResults` =...Jira issue 数据结合 工时 系统里数据进行分析。...排查手段 Engine 执行问题 以 Notebook 显示 jobId 去 Spark UI 查看状态 先在 Engine Log 打印 Notebook 用户名 脚本,再找 exception /

56430

实战 | 如何用 Python 统计 Jira 数据并可视化

目前公司使用 Jira 作为项目管理工具,在每一次迭代完成后复盘会上,我们都需要针对本次迭代 Bug 进行数据统计,以帮助管理层能更直观了解研发代码质量 本篇文章将介绍如何利用统计 Jira 数据...snapshot_selenium 其中 jira 使用 jsql 语法从在项目中获取需要数据 html-table 用于生成一个 HTML 格式表格数据 pyecharts 和 snapshot_selenium...实战一下 下面我们通过 7 个步骤来实现上面的功能 2-1 登录获取客户端连接对象 from jira import JIRA class JiraObj(object): def __init...# 获取boards看板 # 所有看板信息 boards = [(item.id, item.name) for item in self.jiraClinet.boards...) lists = self.get_issue_list(jql) ... 2-5 生成本地 HTML 统计数据 需要注意是,使用 a 标签组装链接不能直接跳转,需要针对数据进行二次替换才能正常进行链接跳转

87310

项目管理工具推荐

甚至可以出具时间跟踪报告,了解用户工作效率 支持远程创建问题,通过多种方式在JIRA中创建问题,如电子邮件、移动设备客户端 如果一个问题需要多人协作,可以将问题分解为多个子任务,分配给相关用户 将相关或有依附关系问题建立链接...,以便于用户快速了解 为JIRA问题添加附件,可以帮助技术人员快速解决问题,当上传图像文件时,JIRA自动显示图像缩略图。...,生成多个面板,分别管理不同项目 支持墙板 可以收藏面板,或将面板共享给指定用户 面板布局灵活,支持拖拽 搜索 快速搜索,输入关键字,马上显示符合条件结果 简单搜索,只需点选,就可以将所有条件组合...,查找出符合条件问题 可以将搜索条件保存为过滤器 可以将过滤器收藏或共享给其他用户 支持JQL搜索语言,可以使用像 “lastLogin”, “latestReleasedVersion” 或 “endOfMonth...用户可以交由LDAP验证;允许设置匿名访问 任何使用管理员功能进程,都需要额外验证,并且10分钟过期,以保证JIRA安全 查看所有登录到JIRA用户状况 将用户归属与用户组,用于维护安全权限和操作权限

2.1K20

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

,后端根据项目编码查询jira数据 同时这里也绑定了一个change事件@change="switch_project" 当切换项目时,触发switch_project这个方法 (3)预留一个位置,显示查询到...属性值,到时候图表会渲染到这个div容器中,记得在页面中添加这样一个div标签 3、后端处理逻辑 后端主要实现从jira取数并处理逻辑 (1)提取jira数据 新建一个文件jira_data.py...:", jql) issues = self.jira.search_issues(jql, fields="summary, priority, status, creator...,只保留到月份 temp_date_list = list(bug.get("bug_data").keys()) # 取字典所有key,并转成一个列表 date_list = [i[0:7] for...i in temp_date_list] # 只取key前6位,如2022-01 value_list = list(bug.get("bug_data").values()) # 取字典所有

3.1K100

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

JIRA账号,基本上所有 Apache项目都通过 jira跟踪管理 feature或 bug,可通过如下地址https://issues.apache.org/jira/secure/Signup!...default.jspa注册 jira账号。...jql=project+%3D+HUDI+AND+component+%3D+newbie)查找新手任务,对于未修复 jira单,用户可 assign给自己,对于较大功能修改或bug修复,可先在页面上与其他开发者讨论具体实现思路...基于 Apache仓库 master分支最新代码, checkout新分支(一般建议根据 jira号创建,如 git checkout-b HUDI-666)。...2.4 订阅邮件列表 为方便归档和符合 Apache社区运行之道,社区建议使用邮件列表讨论问题、进行投票等,可订阅dev@hudi.apache.org(建议尽量不要使用qq邮箱订阅,可能会被过滤掉)。

34620
领券