首页
学习
活动
专区
圈层
工具
发布

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

上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...sprint 不过python的jira库并未直接提供相关的方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jira的REST API来获取 具体步骤如下: (1) 先拿到项目下的board.../cloud/jira/software/rest/api-group-other-operations/#api-rest-agile-1-0-board-get 2、获取sprint sprint_url...,其中的id就是sprint_id 官方接口文档如下: https://developer.atlassian.com/cloud/jira/software/rest/api-group-board/...#api-rest-agile-1-0-board-boardid-sprint-get 综上我们就通过接口拿到了一个项目的sprint 整理下上述代码,新建文件jira_get_sprint.py #

1.8K20

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

: 项目id name: 项目名称 components: 项目下的模块 versions: 这个项目中已经创建好的影响版本 raw: 项目的原始API数据 print("项目key=", project.key...例如提取项目的key,即project.raw["key"] 一个常见的套路是,当你不确定你想要的信息对应原始信息中的哪个字段时,可以把raw打印出来(最好转换成可读性强的json字符串,可以借助网上的在线...jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...created >= {} AND created <= {}".format(project, start_date,end_date) 获取不同sprint的故事卡数据 jql = "project...in ({}) AND issuetype = Story AND Sprint in ({})".format(project, sprint) jql并不需要自己来写,在jira中设置好查询条件后

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

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

    上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...sprint 不过python的jira库并未直接提供相关的方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jira的REST API来获取 具体步骤如下: (1) 先拿到项目下的board...://jira.xxx.com" # jira服务的域名 board_url = base_url + "/rest/agile/1.0/board/?...sprint_url = base_url + "/rest/agile/1.0/board/" + str(id3) + "/sprint?...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future

    1.2K50

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

    key: 项目Key id: 项目id name: 项目名称 components: 项目下的模块 versions: 这个项目中已经创建好的影响版本 raw: 项目的原始API数据 print("项目...例如提取项目的key,即project.raw["key"] 一个常见的套路是,当你不确定你想要的信息对应原始信息中的哪个字段时,可以把raw打印出来(最好转换成可读性强的json字符串,可以借助网上的在线...jira有自己专门的一套搜索语言,叫做JQL 我们在jira中做的任何查询操作,都可以转化为对应的jql语句 可以通过它来查询bug、查询故事(story)、子任务等等,用法如下 jql = "project...created >= {} AND created <= {}".format(project, start_date,end_date) 获取不同sprint的故事卡数据 jql = "project...in ({}) AND issuetype = Story AND Sprint in ({})".format(project, sprint) jql并不需要自己来写,在jira中设置好查询条件后

    3K61

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

    目前公司使用 Jira 作为项目管理工具,在每一次迭代完成后的复盘会上,我们都需要针对本次迭代的 Bug 进行数据统计,以帮助管理层能更直观的了解研发的代码质量 本篇文章将介绍如何利用统计 Jira 数据...snapshot_selenium 其中 jira 使用 jsql 语法从在项目中获取需要的数据 html-table 用于生成一个 HTML 格式的表格数据 pyecharts 和 snapshot_selenium...用于数据可视化 2....= {self.sprint_id} ORDER BY priority desc, updated DESC' print(jql) lists = self.get_issue_list...(jql) ... 2-5 生成本地 HTML 统计数据 需要注意的是,使用 a 标签组装的链接不能直接跳转,需要针对数据进行二次替换才能正常进行链接跳转 from HTMLTable import

    1.1K10

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

    文章来源于 朱加川 @Byzer Team Github ID: chncaesar Byzer 认为万物皆可加载成表 自然,任何 SaaS 服务的 API 也都能被加载成 Byzer 的表,从而实现灵活的...今天,这篇文章主要以使用 Byzer 分析 Jira 数据时遇到的一些问题来教会大家在使用 Byzer 套件时遇到问题的时候,如何进行问题排查。..."${maxResults}" and `config.page.next` = "https://api.atlassian.com/ex/jira/xxxxxx/rest/api/xxx/search...Jira issue 的数据结合 工时 系统里的数据进行分析。...我们简单解释下这段代码的使用, Byzer 支持 Rest 数据源,该数据源具备: 完善的 Rest 请求支持 分页支持 重试支持(包括分页请求) 在上面的例子中,header.* 配置 Rest 请求头

    72930

    Scrum敏捷项目管理

    ,项目必可收益 团队 团队从被管理到自我管理的转变十分困难,但在生产力和工作愉悦度方面的回报显著 在我们的生活和工作经历中,受他人管理的习惯根深蒂固。...1、确定产品负责人(Product Owner) 产品负责人必须知道自己带领的团队需要做什么产品以及取得什么成果。...1、国内顶级 Scrum 管理工具PingCode 这是国内最好用的敏捷开发Scrum工具之一,曾在2021年获得由36氪发布的研发项目管理榜TOP1,被广泛用于敏捷开发项目管理。...Jira 同样是国外能够实施Scrum方法的知名软件,Jira提供了丰富的功能,其中包括:可用于backlog的自定义过滤器、项目报告的可视化表示、以及可定制的Scrum板。...不得不说,Jira 在国外使用的体验比在国内使用要好很多,因为售后服务国内是没有原厂的,所以如果有国外团队,Jira是个不错的选择。

    1.7K20

    Salesforce 生命周期管理(二)Agile & Scrum 浅谈

    这些能够被开发团队在一个 Sprint 中“完成”的产品待办列表项称为 Increment。 3. 5个事件 Sprint翻译成什么? 冲刺、 迭代、周期???...每个Sprint都可以作为一个小项目来对待,就如同项目一样,Sprint 被用于完成某些事情。...How Long 15分钟为上限(不同人数不同项目时间不确定) Input Sprint目标,及每日工作进展 Output 更新后的Sprint待办列表,及问题(风险)更新 Sprint Review...简易版流程: 已经拥有产品backlog清单 进行SPRINT的计划会议,根据计划会议,确定当前的这个 SPRINT的BACKLOG 每日站会,对当前SPRINT的story进行状态追踪; SPRINT...我们可以使用Jira来作为Scrum的管理工具,Jira的kanban也更好的去展示user story的状态,当然,jira的功能远远不止于此,感兴趣的可以免费注册1个月账号。

    66720

    Django 结合Vue实现前端页面导出为PDF

    从数据库读取前端用到的表格数据,然后替换至模板中对应位置的模板变量;通过echars api先由 js把echarts图表转为base64编码数据,然后随其它导出文件必要参数信息发送到后台,后台接收后转...], 'out.pdf') pdfkit.from_file(['file1.html', 'file2.html'], 'out.pdf') 可以通过打开的文件来生成PDF with open('file.html...from rest_framework.response import Response from rest_framework import status from backend.models import.../sprint_test_report_template.html')) with open(template_filepath, 'r', encoding='utf-8').../%s' % (current_dir, file_name_dict[key])) # 注意,这里,迭代测试报告模板中的变量名称被设置为和key一样的值,所以可以这么操作

    2.4K10

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

    今天给大家推荐12款的用于 bug 跟踪的知名工具。 Bug herd ? 图片来源:https://bugherd.com/ 概述 BugHerd 是一个基于 Web 的问题跟踪项目管理工具。...核心功能 由外部用户创建任务; 来自各种源头的通知; 自定义工作流和状态; 根据优先级、截止日期、状态、任务名、被分配人等对 bugs 进行分类。...核心功能 报表生成; 移动集成; 支持敏捷项目; 服务台; 自定义工作流; 强大的 API; Jira 查询语言(JQL)用于高级查询、高级报告和自定义面板。...你还可以利用强大的 API 构建许多自定义集成。 价格 Jira 的免费计划允许 10 个用户。它有 2 个付费计划,每个用户每月 7 美元起。对于开源项目也有一个免费选项。...缺点 缺少定制化; 对于复杂项目不是一个很好的工具; 计划数不是无限的。 总结 如果你寻求对于不确定的问题也完全可见,那么 Zoho Bugtracker 模块是一个非常不错的在线工具。

    3.7K20

    关键角色分工的逻辑拆解

    (Label)用于分类,如“高优先级”、“前端”、“Bug”等成员(Assignee)明确每个卡片的负责人截止日期保障任务推进时效性子任务清单拆解复杂任务,形成分工看板与敏捷开发的结合敏捷开发强调快速反馈...借助Jira、Zenhub或ClickUp的API与Webhook功能,可实现自动流转。...企业版看板工具(如 Jira Enterprise)通常支持更细致的权限配置与审计日志。...使用方案:使用 Jira 构建三个层级的看板:需求规划 → Sprint → Bug管理;每个模块(如支付、推荐、搜索)拥有独立子板;Sprint 计划会结合燃尽图、统计报表定期回顾;集成 CI/CD,...Bug处理时间Bug是否及时被修复?常见问题解答(FAQs)❓ 看板工具适合所有研发团队吗?是的,从小型创业公司到大型研发中心,只要存在任务协作,看板都适用。❓ 看板必须结合敏捷使用吗?

    12310

    DevOps:原理、方法与实践

    软件开发中的精益原则 1 )消除浪费。浪费是不会增加产品价值的东西,这里的价值必须是由客户确定的。 在精益思维中,浪费的概念有一个很大的跨越(与日常浪费概念相比)。...面对当前软件复杂系统功能以及设计的不确定性,尽量延迟决 策,直到可以基于更多的事实并且不确定性更容易预测时才做出决定,这使得我们做出 正确决策的可能性变得更大。 4 ) 尽快交付。...被时间盒限定的Scrum 要素有: Sprint 计划会议、Sprint 、每日站会、Sprint 评审会议和 Sprint 回顾会议。...ITIL 是一套公开的、基于业界最佳实践制定的、用于规范IT 服务管理的流程和方法论。 它以流程为导向,以客户为中心,目的是确保IT 能更好地服务于业务部门,从而让企业 的IT 投资回报最大化。...image.png 监控:zabbix 测试:selenium 配置管理:puppet ansible 编译:maven ant 版本管理:git gitlab 持续集成:jenkins 协同开发:jira

    1.1K10

    敏捷测试价值观、方法和实践读书笔记(4)

    Sprint 待办列表中时 已定义: 是指该用户故事被确定在本次 Sprint 中开发 处理中:是指该用户故事被开发和测试的过程 已完成:是指该用户故事已经被开发和测试完成 已接受:是指该用户经过产品负责人和利益干系人的验收...基于用户故事生命周期的测试关注点 用户故事状态 测试关注点 在产品待办列表中 当用户故事正在定义/开发中,或者还没有确定优先级并分配给 Sprint 时:·测试人员需制订验收标准,以及确定如何测试用户故事...·测试人员可以向产品负责人或用户询问真实世界的场景示例 当用户故事被分配到一个 Sprint 待办列表中时 已定义 当用户故事已经被排序并准备开发时:·测试人员必须确保验收标准适当且完整·测试人员开始设计验收测试...不能只以开发完成为 标准 可见性:看板 可跟踪性:JIRA 通过看板可视化任务 Kanban: 20世纪 40 年代初由大野耐一为日本的丰田汽车公司开发的。...2004 年,DavidJ.Anderson 第一个将其应用于 IT 软件开发 看板的核心要素始终植根于以下 4 个原则。

    14710

    看完您如果还不明白 Kerberos 原理,算我输!

    一个认证服务器(Authentication Server,简称 AS):验证Client端的身份(确定你是身份证上的本人),验证通过就会给一张票证授予票证(Ticket Granting Ticket...要获取特定服务的其他票证,需要 TGT 。票证授予票证类似于护照。与护照一样,TGT 可标识您的身份并允许您获取多个“签证”,此处的“签证”(票证)不是用于外国,而是用于远程计算机或网络服务。...Ambari Server user 为 Kerberos 启用集群时,组件 REST 端点(例如 YARN ATS 组件)需要 SPNEGO 身份验证。...Ambari Server 需要访问这些 API 并需要Kerberos主体才能通过 SPNEGO 针对这些 API 进行身份验证。...互操作性(Interoperability) Kerberos最初由MIT首创,现在已经成为一种被广泛接受的标准。所以对于不同的平台可以进行广泛的互操作。 2.

    18.9K75

    danswer——一键构建私人本地知识库之连接器篇

    •该项目在 MIT 许可证下授权,您可以做任何您想要的!•Danswer 被设计成可以由任何人轻松托管,您只需要设置数据连接器。 企业版如何? •Danswer 支持用户身份验证和文档级别的访问控制。...•使用最新的LLM进行智能文档检索(语义搜索/重新排序管道)。•AI助手由自定义深度学习模型支持,用于解释用户意图。•用户认证与文件级别访问管理。...Jira连接器 从Jira中获取最新期刊和项目更新 [10]工作原理 Jira连接器每10分钟从指定项目中提取所有票证。...Notion连接器 从您的Notion工作区访问知识 [12]工作原理 Notion连接器使用Notion搜索API来获取连接器在工作区内具有访问权限的所有页面。...目前,Productboard的API不支持同步发布或笔记。 所有内容每隔10分钟更新一次。

    1.1K20

    Kerberos基本概念及原理汇总

    要获取特定服务的其他票证,需要TGT。票证授予票证类似于护照。与护照一样,TGT可标识您的身份并允许您获取多个“签证”,此处的“签证”(票证)不是用于外国,而是用于远程计算机或网络服务。...如果多个DataNode具有完全相同的主体并同时连接到NameNode,并且正在发送的Kerberos身份验证器恰好具有相同的时间戳,则身份验证将作为重播请求被拒绝。...Ambari Server user 为Kerberos启用集群时,组件REST端点(例如YARN ATS组件)需要SPNEGO身份验证。...Ambari Server需要访问这些API并需要Kerberos主体才能通过SPNEGO针对这些API进行身份验证。...互操作性(Interoperability) Kerberos最初由MIT首创,现在已经成为一行被广泛接受的标准。所以对于不同的平台可以进行广泛的互操作。 2.

    12.7K20
    领券