exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe

bfc634da05174d789cbd5019291e88bd.png
本地环境
Python 3.7.1
windows 10 x64

一 jira 批量提交

1 脚本思路

(1) 待提交问题存储:csv (习惯用 csv ,其他如excel 理论上也可以)

(2) 使用 jira 库的方法 create_issue

(3) 已提交问题存储到另一个 csv 文件里(用于后续操作,如统一更新状态、统一删除问题)

2 脚本参考

#encoding =utf-8
import csv
from jira import JIRAjira_server = '公司 jira 域名'
jira_username = 'your name'
jira_password = 'your password'newjira = JIRA(jira_server, basic_auth=(jira_username, jira_password))
csvfile = open('D:/jiracsv.csv', 'r', encoding='gbk') # 打exe包使用该路径,根据需要可随时修改路径
reader = csv.DictReader(csvfile)
for row in reader:new_issue = newjira.create_issue(project=row['项目'],summary=row['标题'],description=row['描述'],assignee={'name': row['分配给']},issuetype={'name' : row['问题类型']},components=[{'name': row['模块']}],versions=[{'name': row['版本']}],priority={'id': row['优先级']},reporter={'name': row['报告人'], 'key': row['报告人']})print('提交完成,棒(๑•̀ㅂ•́) ✧')with open('D:/jiracsvDone.csv', 'a+', encoding='utf-8', newline='') as f:  # 打exe包使用该路径,根据需要可随时修改路径,存储已提交问题列表csv_write = csv.writer(f)data_row = [new_issue, row['标题'],row['描述'],row['项目'],row['问题类型'],row['模块'],row['分配给'],row['报告人'],row['优先级'],row['版本']]csv_write.writerow(data_row)

注意点:

(1) 引入三方库: jira
(2) 确认公司内 jira 域名、登陆账号、登陆密码
(3) csv 文件标题行,根据需要添加。如上包括:项目、标题、描述xxx
(4) 开始运行

二 jira 脚本打包成exe文件(使用pyinstaller)

1 本地确认已引入jira , csv

$ python3
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import csv
>>> import jira

2 本地安装pyinstaller

安装:

$ pip3 pyinstaller

查看版本号:

$ pyinstaller --version
3.4

3 运行打包语句

pyinstaller createJira.py

出现2种报错:

报错1:ModuleNotFoundError: No module named 'jira'
解决思路:先确认当前是否有 jira
$ python3
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import jira
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'jira'确实没有jira,重新引入jira(根本原因是本地有多个python环境)
pip3 install jira
报错2:Error loading Python DLL 'D:python37.dll'.
LoadLibrary: 找不到指定的模块。解决:pyinstaller --clean --win-private-assemblies -F createJira.py

最终打包语句:

pyinstaller --clean --win-private-assemblies -F createJira.py

生成exe路径:

dist/createJira.exe

4 使用可执行文件createJira.exe

(1) 把 jiracsv.csv 和 createJira.exe 放到电脑 D盘
(写死到D盘了,要是本地没有D盘,可以修改路径重新生成个exe)
(2) 在 jiracsv.csv 中 填写bug 详细信息后保存(参考csv中第一条)
(3) 打开cmd,进入D盘,把 createJira.exe 拖进cmd里,换行运行

三 还可以做什么

1 批量更改问题状态(transition_issue)

2 批量删除问题(delete())

参考文档:
sec4you/jira-issues-csv
Python JIRA - jira-python 2.0.1.0rc3.dev22 documentation

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

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

相关文章

matlab基于dct的图像压缩编码解码_音频压缩编码的基本原理详解

1.视频编码基本原理&#xff08;1&#xff09; 视频信号的冗余信息以记录数字视频的YUV分量格式为例&#xff0c;YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统&#xff0c;其亮度信号采样频率为13.5MHz&#xff1b;色度信号的频带通常为亮度信号的一半或更少&a…

linux 查看登入记录_无时无刻,用 SimplyBook.me 管理者 App 查看客户预约排程!

经过数日优化及调整&#xff0c;SimplyBook.me 日前推出了管理者专用 App&#xff0c;有别于过往在手机装置中&#xff0c;透过网页查询预约资讯&#xff0c;现在经营者也能到 App Store 或是 Google Play 下载专属应用程式&#xff08;App&#xff09;&#xff0c;无时无刻管理…

python组成结构_Python数据分析丨pandas基本数据结构组成

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于腾讯云&#xff0c;作者&#xff1a;统计学家 目录 1引言 2 Series数组 2.1 Series数组构成 2.2 创建Series数组 2.3 Series数组常用属性 3…

java类加载顺序和创建对象加载顺序

类的加载顺序 有父子关系的类在加载时先调用父类静态初始化块&#xff0c;静态属性&#xff0c;但不包括静态方法&#xff0c;然后再是&#xff0c;子类静态初始化块&#xff0c;静态属性&#xff0c;但同样不包括静态方法 。 类什么时候被加载/类加载时机&#xff1a; 第一&…

spring读取properties配置文件_Spring-1

spring共四天 第一天&#xff1a;spring框架的概述以及spring中基于XML的IOC配置 第二天&#xff1a;spring中基于注解的IOC和ioc的案例 第三天&#xff1a;spring中的aop和基于XML以及注解的AOP配置 第四天&#xff1a;spring中的JdbcTemlate以及Spring事务控制 -------------…

java类加载及new对象的过程

Son son new Son(); 这句话到底做了什么事情呢&#xff1f; 1.javac编译.java源文件形成.class字节码文件; 2.new Sub() 对象时&#xff0c;先检查有没有父类&#xff0c;有父类&#xff0c;类加载器(ClassLoader)先将父类的Class文件读入内存&#xff0c;创建一个java.lang…

文字层一点就变红_学习观察神经网络:可视化整个模型训练中卷积层的激活

全文共3425字&#xff0c;预计学习时长10分钟图源&#xff1a;www.raincent.com深度学习是机器学习领域中一个新的研究方向&#xff0c;它被引入机器学习使其更接近于最初的目标——人工智能。深度学习是学习样本数据的内在规律和表示层次&#xff0c;这些学习过程中获得的信息…

Git清除无需提交文件版本操作说明

将已提交的此类文件移动(剪切)到电脑其他位置 主要目录如下 说明&#xff1a;如果本地target目录已经提交&#xff0c;则直接删除 提交本地代码&#xff08;commit&#xff09;拉取远程代码&#xff08;pull&#xff09;将第1步中移动的文件还原到项目中指定位置将第4步中还原…

tcp out of order解决_Java解决CAS机制中ABA问题的方案

通过对atomic包的分析我们知道了CAS机制&#xff0c;我们在看一下CAS的公式。CAS(V,A,B)1&#xff1a;V表示内存中的地址2&#xff1a;A表示预期值3&#xff1a;B表示要修改的新值CAS的原理就是预期值A与内存中的值相比较&#xff0c;如果相同则将内存中的值改变成新值B。这样比…

java 观察者模式_重学 Java 设计模式:实战观察者模式「模拟类似小客车指标摇号过程,监听消息通知用户中签场景」...

一、前言知道的越多不知道的就越多编程开发这条路上的知识是无穷无尽的&#xff0c;就像以前你敢说精通Java&#xff0c;到后来学到越来越多只想写了解Java&#xff0c;过了几年现在可能想说懂一点点Java。当视野和格局的扩大&#xff0c;会让我们越来越发现原来的看法是多么浅…

图纸管理软件_造价20万以内的农村别墅长啥样?挑选5套图纸,让城里人羡慕吧...

在老家盖房算是一件“光宗耀祖”的事情&#xff0c;现在的物价高&#xff0c;想盖一栋房随便都要几十万&#xff0c;对于一般家庭来说&#xff0c;要拿出这笔数字并不是一件容易的事&#xff0c;通常大家的预算都有限&#xff0c;希望能花最少的钱盖最好的房&#xff0c;这种心…

python+ BeautifulSoup抓取“全国行政区划信息查询平台”的省市区信息

全国行政区划信息查询平台地址&#xff1a;http://xzqh.mca.gov.cn/map 检查网页源码&#xff1a; 检查网页源码可以发现&#xff1a; 所有省级信息全部在javaScript下的json中&#xff0c;会在页面加载时加载json数据&#xff0c;填充到页面的option中。 1.第一步&#xff1…

32利用文件系统保存数据_网易技术实践|Docker文件系统实战

在本文中&#xff0c;我们来实战构建一个Docker镜像&#xff0c;然后实例化容器&#xff0c;在Docker的生命周期中详细分析一下Docker的文件存储情况和DockerFile优化策略。在开始实战之前&#xff0c;我们先介绍一个概念&#xff0c;联合文件系统&#xff08;Union File Syste…

二叉树遍历的超简单方法(详细、简单)

二叉树遍历的超简单方法 参考链接&#xff1a;https://wenku.baidu.com/view/e5463e4203d8ce2f0166230a.html 已修改部分问题。 三种常见二叉树的遍历&#xff1a; 先序遍历的递归算法定义&#xff08;简称根左右&#xff09; 若二叉树非空&#xff0c;则依次执行如下操作&a…

怎么看我装的sql能不能用_深入浅出sql优化(三)之单表索引优化

大家好&#xff0c;我是闲水&#xff0c;每天更新java最新最热技术&#xff0c;对java感兴趣的朋友记得关注一下哦。注意 &#xff1a;这是SQL性能优化第三章&#xff0c;点击关注查看前置内容。上篇文章我们主要了解了索引优化的标尺"Explain"怎么用&#xff0c;这一…

java类加载顺序(spring容器下)

执行顺序&#xff1a;父类静态块–>子类静态块–>父类非静态块–>父类构造方法–>子类非静态块–>子类构造方法–>自动装载的方法 子类和父类均加上Service注解&#xff0c;将其交给spring容器管理。 父类&#xff1a; Service public class Father {publ…

jwt token 太长_理解 JWT 鉴权的应用场景及使用建议

JWT 介绍JSON Web Token(JWT)是一个开放式标准(RFC 7519)&#xff0c;它定义了一种紧凑(Compact)且自包含(Self-contained)的方式&#xff0c;用于在各方之间以JSON对象安全传输信息。这些信息可以通过数字签名进行验证和信任。可以使用秘密(使用HMAC算法)或使用RSA的公钥/私钥…

microsoft vbscript编译器错误怎么解决_win7系统ie应用程序错误怎么办 ie应用程序错误解决方法【详解】...

windows系统自带的ie浏览器很少用户会去使用到&#xff0c;它运行起来比其他的浏览器要慢很多&#xff0c;而且经常会出现各种各样的问题&#xff0c;最近有位win7系统用户&#xff0c;在使用ie浏览器的时候&#xff0c;发生了应用程序错误的情况&#xff0c;那么win7系统ie应用…

修改固态硬盘的物理序列号_买固态怕踩坑?收下这些软件,轻松鉴别好坏

再有半个月&#xff0c;就迎接年中的促销旺季。不少朋友都希望趁着各种优惠、跳楼价&#xff0c;组一台梦想机、升级一下自己的电脑。说到体验升级&#xff0c;相信就算是DIY新手和硬件小白都知道&#xff0c;要想电脑快&#xff0c;必须选固态。但是固态参数多&#xff0c;又是…

《常用控制电路》学习笔记——数控锁相环调速电路

序言 今天开始我将把自己学习《常用控制电路》的一些内容发到互联网上&#xff0c;希望能和大家交流学习。 这本书主要介绍了一系列控制电路的经典案例&#xff0c;进行了电路和代码的设计&#xff0c;我将把这本书中学习到的内容和学习的过程尽量准确的分享出来与大家交流&…