日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

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

發(fā)布時(shí)間:2025/3/12 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本地環(huán)境 Python 3.7.1 windows 10 x64

一 jira 批量提交

1 腳本思路

(1) 待提交問(wèn)題存儲(chǔ):csv (習(xí)慣用 csv ,其他如excel 理論上也可以)

(2) 使用 jira 庫(kù)的方法 create_issue

(3) 已提交問(wèn)題存儲(chǔ)到另一個(gè) csv 文件里(用于后續(xù)操作,如統(tǒng)一更新?tīng)顟B(tài)、統(tǒng)一刪除問(wèn)題)

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包使用該路徑,根據(jù)需要可隨時(shí)修改路徑 reader = csv.DictReader(csvfile) for row in reader:new_issue = newjira.create_issue(project=row['項(xiàng)目'],summary=row['標(biāo)題'],description=row['描述'],assignee={'name': row['分配給']},issuetype={'name' : row['問(wèn)題類(lèi)型']},components=[{'name': row['模塊']}],versions=[{'name': row['版本']}],priority={'id': row['優(yōu)先級(jí)']},reporter={'name': row['報(bào)告人'], 'key': row['報(bào)告人']})print('提交完成,棒(??????) ?')with open('D:/jiracsvDone.csv', 'a+', encoding='utf-8', newline='') as f: # 打exe包使用該路徑,根據(jù)需要可隨時(shí)修改路徑,存儲(chǔ)已提交問(wèn)題列表csv_write = csv.writer(f)data_row = [new_issue, row['標(biāo)題'],row['描述'],row['項(xiàng)目'],row['問(wèn)題類(lèi)型'],row['模塊'],row['分配給'],row['報(bào)告人'],row['優(yōu)先級(jí)'],row['版本']]csv_write.writerow(data_row)

注意點(diǎn):

(1) 引入三方庫(kù): jira (2) 確認(rèn)公司內(nèi) jira 域名、登陸賬號(hào)、登陸密碼 (3) csv 文件標(biāo)題行,根據(jù)需要添加。如上包括:項(xiàng)目、標(biāo)題、描述xxx (4) 開(kāi)始運(yùn)行

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

1 本地確認(rèn)已引入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

查看版本號(hào):

$ pyinstaller --version 3.4

3 運(yùn)行打包語(yǔ)句

pyinstaller createJira.py

出現(xiàn)2種報(bào)錯(cuò):

報(bào)錯(cuò)1:ModuleNotFoundError: No module named 'jira' 解決思路:先確認(rèn)當(dāng)前是否有 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'確實(shí)沒(méi)有jira,重新引入jira(根本原因是本地有多個(gè)python環(huán)境) pip3 install jira報(bào)錯(cuò)2:Error loading Python DLL 'D:python37.dll'. LoadLibrary: 找不到指定的模塊。解決:pyinstaller --clean --win-private-assemblies -F createJira.py

最終打包語(yǔ)句:

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

生成exe路徑:

dist/createJira.exe

4 使用可執(zhí)行文件createJira.exe

(1) 把 jiracsv.csv 和 createJira.exe 放到電腦 D盤(pán) (寫(xiě)死到D盤(pán)了,要是本地沒(méi)有D盤(pán),可以修改路徑重新生成個(gè)exe) (2) 在 jiracsv.csv 中 填寫(xiě)bug 詳細(xì)信息后保存(參考csv中第一條) (3) 打開(kāi)cmd,進(jìn)入D盤(pán),把 createJira.exe 拖進(jìn)cmd里,換行運(yùn)行

三 還可以做什么

1 批量更改問(wèn)題狀態(tài)(transition_issue)

2 批量刪除問(wèn)題(delete())

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

總結(jié)

以上是生活随笔為你收集整理的exe解包和重新打包_Jira 批量提交问题 + 生成可执行文件exe的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。