Python导出Jira列表

import  requests
import urllib3
urllib3.disable_warnings()
from jira import  JIRA
import pandas as pd
def login_jira(username,password):jira = JIRA("https://jira.cn/",basic_auth=(username,password))#projects=jira.project(id=13)# jql='project="云链-供应链中台-材料域" AND created >= 2020-07-1 AND created <=now() 'testIssue = jira.issue("jira-13244")print(testIssue)#issues=jira.search_issues('project="PS" AND creator=currentUser() order by created DESC', maxResults=1000)issues=jira.search_issues('project="PS" AND assignee=currentUser()  AND updated > "-1d"  AND assignee=currentUser() AND (status="待处理" OR status="开发中" OR status="待开发" OR status = "重新打开" OR status = "修复中") order by priority DESC', maxResults=1000)a=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"]datas=[]for index,issue in enumerate(issues):# b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,#      issue.fields.project.name,#      issue.self, issue.fields.priority, issue.fields.description, issue.fields.versions[0].name if len(issue.fields.versions)>0 else None,#      issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"陈权"]b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,issue.fields.project.name,issue.self, issue.fields.priority,issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"测试"]datas.append(b)print(datas)df=pd.DataFrame(datas,columns=a)# pd.DataFrame.from_dict(datas,orient='index',columns=[a])print(df)df_tmp=df.query("状态!='完成'")df_tmp.to_csv("./static_excel_ptt.csv", encoding='utf_8_sig',header=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"])return jiradef get_comments_content(issue):return [comment.body for comment in issue.fields.comment.comments]if __name__ == '__main__':login_jira("user","pswd")
import  requests
import urllib3
urllib3.disable_warnings()
from jira import  JIRA
import pandas as pd
def login_jira(username,password):jira = JIRA("https://jira.cn/",basic_auth=(username,password))#projects=jira.project(id=13)# jql='project="云链-供应链中台-材料域" AND created >= 2020-07-1 AND created <=now() 'testIssue = jira.issue("jira-13244")print(testIssue)#issues=jira.search_issues('project="PS" AND creator=currentUser() order by created DESC', maxResults=1000)issues=jira.search_issues('project="PS" AND assignee=currentUser()  AND updated > "-1d"  AND assignee=currentUser() AND (status="待验证" OR status="开发中" OR status="进行中" OR status="修复中") order by priority DESC', maxResults=1000)a=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"]datas=[]for index,issue in enumerate(issues):# b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,#      issue.fields.project.name,#      issue.self, issue.fields.priority, issue.fields.description, issue.fields.versions[0].name if len(issue.fields.versions)>0 else None,#      issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"陈权"]b = [issue.key, issue.fields.summary, issue.fields.status, issue.fields.subtasks, issue.fields.created,issue.fields.project.name,issue.self, issue.fields.priority,issue.fields.resolutiondate, issue.fields.assignee, issue.fields.issuetype,"测试"]datas.append(b)print(datas)df=pd.DataFrame(datas,columns=a)# pd.DataFrame.from_dict(datas,orient='index',columns=[a])print(df)df_tmp=df.query("状态!='完成'")df_tmp.to_csv("./static_excel_ptt.csv", encoding='utf_8_sig',header=["key","标题","状态","子任务","createtime","项目名","link","优先级",'解决时间',"对应开发","问题类型","问题报告人"])return jiradef get_comments_content(issue):return [comment.body for comment in issue.fields.comment.comments]if __name__ == '__main__':login_jira("user","pswd")


创作不易,小小的支持一下吧!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19805.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于强化学习的控制率参数自主寻优

1.介绍 针对控制建模与设计场景中控制参数难以确定的普遍问题&#xff0c;提出了一种基于强化学习的控制律参数自主优化解决方案。该方案以客户设计的控制律模型为基础&#xff0c;根据自定义的控制性能指标&#xff0c;自主搜索并确定最优的、可状态依赖的控制参数组合。 可…

unity打包的WebGL部署到IIS问题

部署之后会出错&#xff0c;我遇到的有以下几种&#xff1b; 进度条卡住不动 明明已经部署到了IIS上&#xff0c;为什么浏览网页的时候还是过不去或者直接报错。 进度条卡住不动的问题其实就是wasm和data的错误。 此时在浏览器上按F12进入开发者模式查看错误&#xff08;下图…

前端知识点杂记

本文章用于记录前端学习中遇到的琐碎问题及解决方法&#xff0c;欢迎大家一起学习补充~ 前端如何获取UUID发送至后端&#xff1f; 1. 命令行下载uuid库 npm install uuid 2. 工程导入uuid库 import { v4 as uuidv4 } from "uuid"; 3. 使用方法生成uuid实例 co…

付费工具逻辑

1.付费推广目的&#xff1a; 传播信息心理暗示&#xff1b;扩大销售&#xff0c;指导消费&#xff1b;树立形象&#xff0c;塑道品牌&#xff1b; 2.付费和免费广告&#xff1a; 付费主要为了增加曝光&#xff1b;免费广告一般比付费广告转化率高&#xff1b; 3.平台广告交…

《Kubernetes部署篇:基于麒麟V10+ARM64架构部署harbor v2.4.0镜像仓库》

总结&#xff1a;整理不易&#xff0c;如果对你有帮助&#xff0c;可否点赞关注一下&#xff1f; 更多详细内容请参考&#xff1a;企业级K8s集群运维实战 一、环境信息 K8S版本 操作系统 CPU架构 服务版本 1.26.15 Kylin Linux Advanced Server V10 ARM64 harbor v2.4.0 二、部…

chrome谷歌浏览器开启Gemini Nano模型

前提 确保您的操作系统语言设置为英语(美国) 可能还需要将 Chrome 浏览器的语言更改为英语(美国)。 下载dev或Canary版本Chrome Chrome Canary Chrome Dev 注意:确认您的版本高于 127.0.6512.0。 其中一个Chrome版本不行就切换另外一个版本 绕过性能检查 Tab输入: …

中国美业元宇宙-探索美容行业的未来

随着科技的不断进步和数字化转型的深入&#xff0c;元宇宙作为一种全新的虚拟现实交互平台&#xff0c;正逐渐成为推动多个行业革新的重要力量。在这种背景下&#xff0c;中国美业也在积极拥抱元宇宙&#xff0c;希望通过这一新兴技术为传统美容行业带来创新与发展。 #### 中国…

结构体相关习题的补充

结构体相关习题的补充 题目1&#xff1a; 如有以下代码&#xff1a; struct student {int num;char name[32];float score; }stu;则下面的叙述不正确的是&#xff1a;( ) A.struct 是结构体类型的关键字 B.struct student 是用户定义的结构体类型 C.num, score 都是结构体…

正邦科技(day4)

烧录 一、烧录固件二、 通讯模块升级1&#xff1a;USB的方式升级固件2&#xff1a;通过mqtt的方式升级固件3&#xff1a;切换环境 三、 烧录WiFi1&#xff1a;短接2&#xff1a;烧录脚本 设备注意事项&#xff1a; 第一种方式&#xff1a;通信模组和MCU都可以统一烧录BoodLoade…

Oracle Hint /*+APPEND*/插入性能总结

oracle append用法 Oracle中的APPEND用法主要用于提高数据插入的效率。 基本用法&#xff1a;在使用了APPEND选项后&#xff0c;插入数据会直接加到表的最后面&#xff0c;而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block&#xff0c;从而避免了在…

【计算机毕设】基于Spring Boot的课程作业管理系统 - 源码免费(私信领取)

免费领取源码 &#xff5c; 项目完整可运行 &#xff5c; v&#xff1a;chengn7890 诚招源码校园代理&#xff01; 1. 研究目的 课程作业管理系统旨在为教师和学生提供一个便捷的平台&#xff0c;用于发布、提交和评定课程作业。本系统旨在提高作业管理的效率&#xff0c;促进教…

Golang反射

文章目录 基本介绍reflect包reflect.Typereflect.Valuereflect.Kind具体类型、空接口与reflect.Value的相互转换 反射应用场景修改变量的值访问结构体的字段信息调用变量所绑定的方法实现函数适配器创建任意类型的变量 基本介绍 基本介绍 在Go中&#xff0c;反射&#xff08;re…

错误 0x80070570:文件或目录损坏且无法读取/无法访问[拒绝访问]-解决方法

1.起因&#xff1a;在挪动&#xff35;盘文件时&#xff0c;出现无法移动的报错提示&#xff1a; and无法访问[拒绝访问]: 2.原因&#xff3b;大多是胡乱拔出&#xff35;盘&#xff3d; &#xff3b;来自0x80070570 文件或目录损坏且无法读取 CHKDSK 修复方法-CSDN博客&#…

iOS AVFoundation 音视频源码分享

引言 在现代移动开发中&#xff0c;音视频处理是一个不可忽视的重要领域。iOS 提供了强大的 AVFoundation 框架&#xff0c;使开发者能够轻松实现音视频录制、播放、编辑等功能。无论是创建高效的视频播放器&#xff0c;还是实现复杂的音频处理&#xff0c;AVFoundation 都能提…

Leecode---买卖股票最大利润问题

121—题目&#xff08;只能买卖一次&#xff09;&#xff1a; 给定一个数组 prices &#xff0c;它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票&#xff0c;并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所…

python-pytorch编写transformer模型实现问答0.5.00--训练和预测

python-pytorch编写transformer模型实现问答0.5.00--训练和预测 背景代码训练预测效果背景 代码写不了这么长,接上一篇 https://blog.csdn.net/m0_60688978/article/details/139360270 代码 # 定义解码器类 n_layers = 6 # 设置 Decoder 的层数 class Decoder(nn.Module)…

【JavaEE进阶】——带你详细了解Spring日志以及配置日志

目录 &#x1f6a9;Spring日志的认识 &#x1f6a9;Spring日志的作用 &#x1f6a9;观察日志 &#x1f6a9;使用日志 &#x1f388;在程序中得到日志对象 &#x1f388;使⽤⽇志对象输出要打印的内容 &#x1f6a9;日志框架的介绍 &#x1f388;门面模式(外观模式&…

Unity实现简单的第一人称控制

先看效果 实现方式 1.首先创建一个脚本 2.编辑脚本内容 付上脚本代码 private float RotationX 0;public float speed 2f;//移动速度// Use this for initializationvoid Start(){Cursor.lockState CursorLockMode.Locked;//锁定鼠标到中心点Cursor.visible false;//隐藏鼠…

(CPU/GPU)粒子继承贴图颜色发射

GetRandomInfo节点(复制贴进scratch pad Scripts) Begin Object Class/Script/NiagaraEditor.NiagaraClipboardContent Name"NiagaraClipboardContent_22" ExportPath/Script/NiagaraEditor.NiagaraClipboardContent"/Engine/Transient.NiagaraClipboardConten…

uni-app+php 生成微信二维码 分销海报

主要代码如下&#xff0c;可直接复制调试参数&#xff1a; //查询当前用户是否有分销海报public function user_poster(){$this->checkAuth();//查询会员信息$user $this->getUserInfoById($this->user_id);if(!empty($user[distribution_img])){$result[data] $use…