jira接口(openapi)应用

HCL AppScan Standard 10.10.0:强化SPA与API安全测试能力 动态应用安全测试(DAST)是Web安全测试体系中的关键环节,通过模拟攻击者行为发现运行时漏洞。随着React、Vue等单页应用(SPA)和API接口成为主流,传统扫描器难以覆盖动态渲染内容与复杂接口。HCL AppScan Standard 10.10.0针对现代Web技术栈进行了重要升级:内置浏览器引擎能更完整执行JavaScript并识别SPA中的异步请求,同时增强了对OpenAPI/Swagger、JSON嵌套参数等API安全测试场景的适配。其改进的认证与Session管理支持OAuth2.0、JW 阅读详情
AI摘要

本文介绍了JIRA的基本概念,包括项目、问题和字段,并详细阐述了JIRA的认证方式、常用的API接口,如获取issue列表、查询单个issue、创建和修改issue。此外,还提及了Python的JIRA模块,包括安装、认证和常见操作方法。

一、jira 概念介绍

  1. 项目(project)
    一个jira服务可以给不同团队使用,每个团队可以使用自己的项目,任务、bug等都归属在项目下。
  2. 问题(issue)
    用户故事、bug、任务、测试用例等都是一个issue,只是issue的类型不同。
  3. 字段(fields)
    一个issue包含若干字段,系统字段、自定义字段。
    系统字段:issuetype(问题类型)、summary(概要)、resolutiondate(解决时间)、status(状态)、components(模块)、assignee(经办人)等
    自定义字段:customfield_12345
  4. 搜索语句(jql)
    jira提供搜索issue的搜索语句,jira自身的语法。
    例:project = PRO1 AND issuetype = Bug AND component = 任务 AND status != 已关闭

二、jira 常用接口介绍
官方文档: https://docs.atlassian.com/DAC/rest/jira/6.1.html

  1. 认证
    最简单的认证方式:basic authentication
    在http请求头中添加 Authorization:Basic base64(username:password)
    jira服务中 帐号:密码 转换成base64编码
    在这里插入图片描述
    2、issue列表查询接口GET: /rest/api/2/search
    常用参数,不传最大返回数,默认最多返回50条数据
参数值描述
jqlstringjql 搜索语句
startAtint从第几个开始
maxResultsint最大返回个数,默认50
fieldsstring返回issue中包含的字段,逗号隔开:aa,bb,cc

返回格式

{
    "startAt": 0,
    "maxResults": 50,
    "total": 0,
    "issues": [
    	{},
    	{}
    ]
}

3、单个issue查询接口GET: /rest/api/2/issue/{问题id或关键字}
可传入fields,返回需要字段
/rest/api/2/issue/{问题id或关键字}?fields=status

{
    "expand": "renderedFields,names",
    "id": "504900",
    "self": "xxx/rest/api/2/issue/504900",
    "key": "xxx-15699",
    "fields": {
        "status": {
            "self": "xxx/rest/api/2/status/1",
            "description": "The issue is open and ready for the assignee to start work on it.",
            "iconUrl": "xx/images/icons/statuses/open.png",
            "name": "打开的",
            "id": "1",
            "statusCategory": {
                "self": "xxx/rest/api/2/statuscategory/2",
                "id": 2,
                "key": "new",
                "colorName": "blue-gray",
                "name": "待办"
            }
        }
    }
}

4、创建一个issue,POST:/rest/api/2/issue
传入一个json. fielsds 传本项目对应值

{
    "fields": {
        "project": {
            "id": "10000"
        },
        "summary": "something's wrong",
        "issuetype": {
            "id": "10000"
        },
        "assignee": {
            "name": "homer"
        },
        "priority": {
            "id": "20000"
        },
        "labels": [
            "bugfix",
            "blitz_test"
        ],
        "versions": [
            {
                "id": "10000"
            }
        ],
        "environment": "environment",
        "description": "description",
        "duedate": "2011-03-11",
        "fixVersions": [
            {
                "id": "10001"
            }
        ],
        "components": [
            {
                "id": "10000"
            }
        ],
        "customfield_20000": "06/Jul/11 3:25 PM",
        "customfield_80000": {
            "value": "red"
        }
    }
}

5、修改issue-PUT: /rest/api/2/issue/{问题id或关键字}
通过fields直接更改值

{
	"fields": {
        "summary": "This is a shorthand for a set operation on the summary field",
        "customfield_10010": 1,
        "customfield_10000": "This is a shorthand for a set operation on a text custom field"
    }
}

三、python jira模块
jira模块文档:https://jira.readthedocs.io/
1、安装jira模块

pip install jira

2、认证获取jira对象

from jira import JIRA

jira_obj = JIRA(server="jira服务域名", basic_auth=("用户名", "密码"))

3、常用方法

  • 查询问题列表
# 方法参数同查询问题接口参数,默认最多返回50条数据
issues = jira_obj.search_issues("jql语句") # 该方法返回list,内容为issue对象

issues = jira_obj.search_issues("jql语句", json_result=True) # 返回json数据,‘issues’ 字段值为issue列表的json数据

ssues = jira_obj.search_issues("jql语句", 0, 50) # 查询位置及返回最大数量
  • 查询一个issue
issue_obj = jira.issue("id或者关键字")
  • 创建问题
jira_obj.create_issue(fields={"summary": "issue字段的json数据"})
  • 修改问题
issue_obj.update({"summary": "issue字段的json数据"})
  • 删除问题
issue_obj.delete()
Jira API的踩坑记 我本来是想写篇文章,吐槽一下jira的api的,但是发现最终jira api,很多地方又让我学到了一些新知识。有些方面真的是没见过这么标准使用的。可能是我之前孤陋寡闻啦,所以本文的内容不仅仅是讲jira的坑, 还有一些是jira本身优良的品性,不仅让我学到了一些知识,也让我对规范有了新的理解。本文的内容算是对我最近这段时间以来对接jira API的经验总结,希望能对各位有所帮助。 没有中文 这个是对我来说最大的困难,本身我的英文水平不好之前,阅读文档或者说是一些文章都是直接一键翻译,但是碰到jira的AP. 阅读详情

相关推荐

Jira使用 --- Restful Api

jira的官方文档,如何封装

百世经纶『一页書』 955

Jira、Confluence通用API接口

{"code":1000,"data":[{"summary":"123","issueKey":"XY-1","issueUrl":"http://localhost:2990/jira/jira/browse/XY-1","assignee":"jira管理员"}],"errno":0,"msg":"操作成功"}{"code":1000,"data":[{"versionName":"11"}],"errno":0,"msg":"操作成功"}如果您只需要检查内容是否具有特定类型的子项,请使用此选项。

weixin_38727188的博客 3439

2026研发项目管理工具深度横评:从Jira到Linear的选型指南

项目管理是研发效能的核心环节,其本质是让团队协作从无序走向有序。高效的项目管理工具并非简单记录任务的表格,而是基于工作流引擎、数据聚合与自动化规则,构建起的研发管理操作系统。优秀的工具能打通需求、代码、CI/CD、缺陷追踪等环节,实现信息自动流转,并将沉淀的数据通过AI转化为可执行的决策建议,从而显著提升团队交付效率。在混合办公与异步协作成为常态的今天,从任务管理深度到AI功能实效,从研发链路集成到长周期性能表现,工具选型直接影响团队日常体验。针对不同规模与流程复杂度的团队,Jira、Linear等主流平台

weixin_33806300的博客 222

简化Jira API的使用,5个简单的步骤(2)

使用Jira APIs创建Jira问题的步骤   第1步:创建一个Jira云账户   如果你已经有一个Jira云账户 ,那么就去Jira网站, 登录到你的账户。然而,如果你没有账户,你可以选择免费的Jira Cloud计划进行尝试,然后输入一个网站名称,如下图所示。点击 "继续"。   第2步:创建Jira API Token   要想用Atlassian云产品来验证一个脚本或其他程序,就需要一个API令 牌。按照下面的步骤创建Jira API Token。   · 登录Atlassian

m0_67419887的博客 3696

jira 7.3最新中文指南文档

jira最新中文文档,文档描述这个系统很详细,但是要结合系统操作就记得跟清楚了

MICS-6814多气体传感器与ESP32-C3 Mini接口构建空气监测系统

cararenuity C3 Mini的多个ADC引脚,Wi-Fi和蓝牙LE以及紧凑的设计使其成为嵌入式物联网应用的绝佳选择。在这个项目中,我们将把MICS-6814多气体传感器与基于esp32 -C3的开发板cararenuity C3 Mini连接起来。更多模拟引脚:与ESP8266只有一个ADC引脚不同,基于esp32 -C3的cararenuity C3 Mini提供多个ADC引脚,使其成为多传感器应用的理想选择。紧凑可靠:该板的小尺寸使其成为嵌入式应用的理想选择,而不会牺牲性能。

hie98894的博客 770

GLM-4-9B-Chat-1M实战案例:技术白皮书自动提炼架构图+接口规范文档

本文介绍了如何在星图GPU平台上自动化部署glm-4-9b-chat-1m镜像,高效实现技术白皮书到架构图与接口规范文档的自动提炼。该镜像支持百万字级中文技术文档理解,典型应用于金融、支付等领域中从长PDF中提取Mermaid架构图和OpenAPI 3.0接口定义,大幅提升文档工程效率。

weixin_42400643的博客 415

COMSOL求解器实战:如何避免非线性问题求解失败(附牛顿法调试技巧)

本文深入探讨了COMSOL求解器在处理非线性问题时常见的失败原因及解决方案。通过分析物理模型非线性特性、初始条件敏感性和求解器参数配置,提供了牛顿法调试的黄金四步法,包括模型检查、分阶段求解、参数调优和高级诊断工具应用。特别针对材料非线性、几何非线性和多物理场耦合等典型工程场景,给出了实战技巧和预防性建模策略,帮助工程师有效避免求解失败。

weixin_29284657的博客 421

jira以及jira API简单介绍

最近需要预言:是否可以通过jira API实现用例管理,对jira的应用、API、扩展等进行了一定的了解。 Jira介绍: jira是目前比较流行的基于Java架构的管理系统(Atlassian公司支持),有开源代码,方便做二次开发(可扩展性)。 Jira的主要功能: 问题追踪和管理:用它管理项目,跟踪任务、bug、需求,通过jira的邮件通知功能进行协作通知,在实际工作中...

weixin_30416871的博客 1795

RTPS规范v2.3(中文版)

DDSI-RTPSv2.3,DDS发现互操作性-实时发布订阅通信协议,中文版

pony12的专栏 752

深入解析NRF52832安全DFU Bootloader实现机制与蓝牙OTA升级流程

本文深入解析了NRF52832芯片安全DFU Bootloader的实现机制与蓝牙OTA升级流程。详细阐述了Bootloader的核心概念、双区升级策略、源码初始化流程以及蓝牙DFU服务的数据传输协议,并提供了从环境搭建、密钥生成到编译烧录、生成升级包的完整实战指南,帮助开发者构建安全可靠的无线固件更新系统。

weixin_29188043的博客 494

JIRA 发发牢骚

我最近在玩JIRA,又做管理员有做用户的双层体验!有时候我自己也不知道JIRA她到底有什么好处,说实话我很不明确!公司要是打算买这个软件,我们得拿出充足的理由,ok的用户体验,上次强哥说要我总结JIRA的优点,然后演示给香港那边的同事看,关于优点…..嘻嘻 我把他们都写在了文档里面 每天拿出来对着文档一个一个演示,我就是记不住!呜呜

舒婷(Zoe) 1868

VQGAN实战:从文本到高清图像的保姆级生成教程(含PyTorch代码)

本文详细介绍了VQGAN(Vector Quantized Generative Adversarial Network)在文本到高清图像生成中的应用,提供了从环境配置到模型加载、文本编码及图像生成的完整PyTorch代码教程。通过实战案例和高级调优技巧,帮助开发者快速掌握VQGAN的核心技术,实现百万像素级的高清图像生成。

u8v9w0x1y的博客 649

别再花钱买Jira了!腾讯Tapd企业版永久免费攻略,敏捷开发团队速领

本文详细介绍了腾讯Tapd企业版如何通过'小微企业扶持计划'为30人以下团队提供永久免费的敏捷开发工具。文章对比了Tapd与Jira等付费工具的功能差异,提供了完整的申请流程指南,并分享了从其他工具迁移到Tapd的最佳实践和高级使用技巧,帮助团队降低成本的同时提升开发效率。

weixin_30819085的博客 361

OFDM基本原理

OFDM基础介绍,包括OFDM的核心思想,数学推导了OFDM信号的调制解调过程。

伊丽莎白的学习之路 8912

高效网络流量回放:使用tcpreplay实现多目标IP的pcap重放

本文详细介绍了如何使用tcpreplay工具高效回放网络流量pcap文件,并实现多目标IP发送。通过tcprewrite编辑报文和并行回放策略,可满足安全测试、负载测试等场景需求。文章涵盖安装、基础回放、核心技巧及性能优化,帮助读者构建真实流量压力测试环境。

weixin_29297127的博客 481

【python】jiraAPI使用教程 自动创建jira问题单并置状态为OPEN

环境依赖 : python库 redis jira                      安装命令:pip install redis                                     pip install jira                      redis服务安装命令:                                     $sudo

weixin_37647061的博客 2295

IEC61850规约客户端软件开发实战(第六章)

IEC 61850标准中的GOOSE(Generic Object Oriented Substation Event,面向通用对象的变电站事件)功能是变电站自动化系统的核心通信机制,主要用于实现智能电子设备(IED)间高可靠性、低延时的实时信号传输。本章简述其核心功能与技术特点。

半青年的博客 1780

从Jira转投ONES?一个PM的真实迁移心路与配置指南

本文分享了从Jira迁移到ONES的真实经验与配置指南,详细解析了迁移决策的关键因素、成本对比及实施步骤。通过ONES的原生功能与高效数据迁移工具,团队协作效率提升40%,成本降低83%。文章包含实用检查清单、Python验证脚本及分步配置模板,助力项目管理者顺利完成工具切换。

weixin_33725126的博客 332

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

使用laravel-request-docs导出OpenAPI规范:无缝对接Postman与前端团队

laravel-request-docs是一款专为Laravel应用打造的API文档工具,能够轻松生成OpenAPI规范,帮助开发者无缝对接Postman与前端团队,实现API文档的自动化管理与协作。 ## 为什么选择laravel-request-docs? 在现代Web开发中,API文档的重要性不言而喻。一个清晰、准确的API文档能够极大地提高团队协作效率,减少沟通成本。laravel-r

gitblog_00492的博客 341

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

docToolchain高级功能揭秘:Jira集成、版本控制和自动化测试完整指南

docToolchain是一个强大的文档即代码工具链,专为技术软件文档设计,特别关注软件架构文档。🚀 这个开源项目通过自动化流程将文档编写、版本控制和发布流程无缝集成,让技术团队能够像管理代码一样管理文档。在前100字的介绍中,我们已经提到了docToolchain的核心关键词:文档即代码、软件架构文档和自动化流程。 ## 📊 为什么选择docToolchain? docToolchain

gitblog_00121的博客 699

深入解析Scalar API文档系统:如何构建现代化的OpenAPI可视化工具链

在微服务架构日益普及的今天,API文档已从简单的代码注释演变为复杂的交互式开发工具。Scalar作为一个开源的API平台,通过模块化设计解决了传统Swagger UI在可扩展性、用户体验和开发效率方面的痛点。本文将深入剖析Scalar的技术架构,探讨其如何通过OpenAPI规范驱动,构建出集文档生成、实时测试、规则验证于一体的完整工具链。 ### 问题识别与解决方案架构 传统API文档工具面临

gitblog_01154的博客 520

Jira Server 不维护了,如何将 Jira 平滑迁移到阿里云云效

希望进行 Jira 迁移的企业,可以借助云效的项目协作平台 Projex 轻松实现研发流程的定制化、规范化和自动化。

BYvonne的博客 1140

‌微服务契约测试:基于OpenAPI规范自动生成测试用例的实战指南

摘要:契约测试作为微服务测试的核心方法,通过验证接口约定而非真实服务部署,有效解决了传统测试成本高、稳定性差的问题。基于OpenAPI标准文档可自动生成测试用例,主流工具如Schemathesis、Keploy等提供不同实施路径。建议采用"文档即测试"模式,建立包含契约覆盖率、变更反馈等指标的度量体系,并通过版本路由、自动生成文档等方式应对多版本、无文档等复杂场景。未来随着OpenAPI 3.1的发展,契约测试将向智能用例裁剪、全链路图谱等方向演进。

2501_94261392的博客 396
上一篇: Python 删除文件夹或文件
下一篇: win10 设置定时任务(计划任务)执行python脚本
codingOnMyWay
博客等级 码龄7年 1粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值