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

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

上一篇介绍了如何利用python的jira库操作jira,我们能通过项目的key获取项目的相关信息,同时也能利用jql查询一些信息,例如查询bug、故事、子任务等等,但是有些属性却不能通过这种方式直接拿到...库并未直接提供相关的方法来获得sprint信息 通过【网上冲浪‍♀️】发现可以借助jira的REST API来获取 具体步骤如下: (1) 先拿到项目下的board(borad是指一个项目下的面板) image.png...(2) 通过board获取项目的sprint 1、获取项目的board from jira import JIRA import requests jira = JIRA(server='http:...projectKeyOrId=project_key" # 获取board的api接口 # projectKeyOrId这个字段需要填写项目的key res = requests.get(board_url...state=future,active,closed" """ 这是获取sprint的api接口 id3是刚才获取的board_id, state参数指定提取哪种状态sprint,它有3个值可选:future

1.2K50

Jira API的踩坑记

在对接Jira API文档的过程中,我遇到了很多种之前没有接触过的200系列的http协议响应状态码。Jira API 是通过http,响应状态码来表示业务处理状态,他并没有使用业务状态码。...204 No Content 服务器成功处理了请求,但不需要返回任何实体内容,并且希望返回更新了的元信息。响应可能通过实体头部的形式,返回新的或更新后的元信息。...但是在对接Jira文档的时候,我发现完全不能以之前的思维惯性去理解Jira API文档中的接口参数传递方式。如果说通常接口参数通过JSON包装一层的话,那么Jira文档的接口参数就是里三层外三层。..."self": "http://www.example.com/jira/rest/api/2/user?...中英混排 Jira的api文档都是英文版的,我一度怀疑他并不重视中国区用户,但是当我看到某些接口的字段值的时候,我一下子震惊了,原来他的字段值还是中英混排的。一下子有点儿不知所措。

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

    还在写日报?python来帮你

    我都是每天自动发报告,通过自动调用jira接口,数据分析总结,生成报表,给自己发邮件,自己审核一下,就可以快速下班了。 先看看效果: ?...建了个filter,直接登陆进去,通过pandas 的read_html就可以得到一个完整的矩阵表,比调用jira接口去组装快多了。 先看看jira接口是如何使用的,先要安装jira的这个包。...result = jira.search_issues(sql, maxResults=600) 如果要对某个数据的某个字段查询,是这样的: issues = jira.issue("ME-8431"...好了,jira这块就说这么多,下面来说用爬虫如何操作。...jira也提供了session式的登陆接口: rest/gadget/1.0/login 登录URI rest/gadget/1.0/login os_username 用户名 JIRA登录用户名 os_password

    1.4K30

    什么是用于 REST API 的 Bearer Token以及如何通过代码和工具进行调试

    Bearer Token 在保护和授权访问 REST API 中发挥着至关重要的作用,它是一种身份验证形式,允许用户访问受保护的资源。...在本指南中,我们将深入探讨 REST API 中的 Bearer Token 概念,包括它的用途、实现方式以及如何通过代码和专业工具进行调试。...通过全面理解 Bearer Token 并掌握其调试技巧,开发者可以确保基于 REST API 的系统运行平稳、数据安全。为什么在 REST API 中使用 Bearer Token?...Bearer Token 由于其简单和安全的特点,是一种流行的 REST API 身份认证机制。它通过 HTTP 请求传递用户凭证,确保只有授权用户才能访问特定资源。...如何在 Java 中实现 Bearer Token你可以通过以下几个步骤,在 Java 的 REST API 项目中实现 Bearer Token 身份认证。

    26100

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

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

    1.7K20

    如何减少跨团队交付摩擦?——基于 DevOps 与敏捷的最佳实践

    本文将探讨如何通过 DevOps、Scrum 以及协作文档 来提升跨团队协作效率,并提供 可运行的 Demo 代码模块,帮助读者落地最佳实践。...定义完成标准(Definition of Done, DoD)确保交付的软件达到既定质量要求,如代码评审、自动化测试通过、文档更新等。...import requestsJIRA_URL = "https://your-jira-instance.atlassian.net/rest/api/3/issue"JIRA_AUTH = ("email...@example.com", "your-api-token")def update_jira_status(issue_id, status): """ 更新 Jira 任务状态 """...QA 环节需求变更后,如何确保开发团队及时响应?采用 Scrum Sprint Review 会议,产品团队提前通知可能的变更。需求变更必须更新到 Jira/Confluence,开发人员可及时同步。

    7700

    一起吐槽接口文档

    特别是今天接触jira的api接口文档,让我有了想砸键盘的冲动。 那么今天我分享一下我自己对一个合格和优秀的接口文档的认识。这里我认为的合格接口文档就是本分,优秀的接口文档就是卓越。...接口测试不像一位车手可以通过页面去查看相关的。内容。接口测试面对的就是一堆json数据。如果接口的参数命名不够统一,不够规范的话。接口,测试人员很难去找到业务测试中接口数据的验证值。...啊首先要说一下jira的文档写的还是非常好的,虽然是英文的,但是通过翻译软件翻译出来阅读也是没有任何障碍的,但是我要吐槽的就是他关于接口参数以及接口响应的处理。...创建问题 POST /rest/api/2/issue 可以使用/rest/api/2/issue/createmeta资源确定可以在创建时在 fields 参数或更新参数中设置的字段。...", "customfield_10000": "09/Jun/81" } } 状态 400如果输入无效(例如缺少必填字段、无效字段值等),则返回。

    39640

    什么是用于REST API的JWT Bearer令牌以及如何通过代码和工具进行调试

    为什么使用JWT Bearer进行REST API认证JSON Web令牌(JWT)是保护REST API的广泛采用的方法。它们提供了许多优点,使其成为现代Web应用中基于令牌认证的理想选择。...如何在Java中实现JWT Bearer要在Java REST API中实现JWT Bearer认证,请按照以下步骤操作:第1步:生成JWTimport io.jsonwebtoken.Jwts;import...设置您的API端点的HTTP方法和URL。在头部部分,添加一个新的头部,键为Authorization,值为Bearer your_jwt_here。发送请求并观察响应。...your_jwt_here"结论JWT Bearer令牌提供了一种强大、高效且高度可扩展的方式来保护REST API。...通过在Java中实现JWT,您可以轻松管理用户认证,而无需维护会话状态。使用Apipost和cURL等工具测试JWT令牌简化了整个过程,确保您的API健壮且用户访问安全。

    19510

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

    ,包括但不限于: 1、后端如何提取jira中的数据,例如每个项目的bug情况、故事卡情况等; 2、提取数据后,如何进行组装,构造出前端需要的数据格式; 3、前端如何处理后端返回的数据,学习如何调整基本的样式...然后按照惯例开始【网上冲浪】,发现原来官方有一个封装好的jira库,可以通过这个库来对jira进行各种操作 1、连接jira from jira import JIRA import requests...当我们想提取某个字段的值时,需要从jira返回的原始信息raw中提取,raw中包含项目的所有信息 raw的结果是一个典型的python字典对象,可以直接从里面提取需要的字段 例如提取项目的key,即project.raw...,然后提取对应的字段值即可 3、问题(issue) jira中的任务,用户story,bug实质上都是一个issue 单个问题对象可以通过jira.issue("问题的Key")获取 issue = jira.issue...jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息 可以通过添加fields来指定返回原始信息的哪些字段(建议在进行搜索时加上

    2.9K61

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

    ,包括但不限于: 1、后端如何提取jira中的数据,例如每个项目的bug情况、故事卡情况等; 2、提取数据后,如何进行组装,构造出前端需要的数据格式; 3、前端如何处理后端返回的数据,学习如何调整基本的样式...然后按照惯例开始【网上冲浪】,发现原来官方有一个封装好的jira库,可以通过这个库来对jira进行各种操作 1、连接jira from jira import JIRA import requests...当我们想提取某个字段的值时,需要从jira返回的原始信息raw中提取,raw中包含项目的所有信息 raw的结果是一个典型的python字典对象,可以直接从里面提取需要的字段 例如提取项目的key,即project.raw...,然后提取对应的字段值即可 3、问题(issue) jira中的任务,用户story,bug实质上都是一个issue 单个问题对象可以通过jira.issue("问题的Key")获取 issue = jira.issue...jira.search_issues(jql) 它返回的是一个列表(一个符合搜索条件的jira对象集合),并且每个jira对象会包含所有原始信息 可以通过添加fields来指定返回原始信息的哪些字段(建议在进行搜索时加上

    5.4K30
    领券