通過Python的JIRA庫操作JIRA

2021-09-07 09:55:47 字數 1803 閱讀 7748

[本文出自天外歸雲的]

需要安裝jira庫:

pip install jira
[產品需求文件位址]:http://***/xx.cn

[視覺設計文件位址]:http://***/xx.cn

[開發介面文件位址]:http://***/xx.cn

[測試配置文件位址]:http://***/xx.cn

指令碼如下:

#

-*- coding: utf-8 -*-

from jira import

jira

importre#

登入jira

deflogin_jira(username,password):

jira = jira("

",basic_auth=(username,password))

return

jira

#獲取備註內容,返回包含備註內容的列表

defget_comments_content(issue):

return [comment.body for comment in

issue.fields.comment.comments]

#從所有的行中檢查是否包含指定內容,是則返回ok

defcheck_from_lines(content,lines):

p =re.compile(content)

for line in

lines:

if p.findall(line) !=:

return"ok

"#檢查jira上備註中的文件資訊是否填寫完善

defcheck_documents_info(issue):

lines = ''.join(get_comments_content(issue)).split("

\r\n")

check_list = [u'

產品需求文件位址

',u'

視覺設計文件位址

',u'

開發介面文件位址

',u'

測試配置文件位址']

lack_list =

for item in

check_list:

if check_from_lines(item,lines) != "ok"

: check_doc_result =

"jira統計資訊缺失,請在jira上按如下格式新增如下資訊——")

#列印檢查結果列表

defprint_check_result(result_info):

for line in

result_info:

print

line

if__name__ == '

__main__':

jira = login_jira('

使用者名稱','密碼'

) issue = jira.issue('

jira號')

print_check_result(check_documents_info(issue))

**中「使用者名稱」、「密碼」、「jira號」是需要替換的部分。在powershell中執行效果如下:

python的jira庫呼叫jira介面

官方文件 官方文件 優秀部落格 優秀部落格 一 先安裝jira庫,並測試獲取所有專案資訊 pip install jira from jira import jira jira jira auth username pwd options projects jira.projects print p...

python的jira庫操作

python菜鳥摸索分享 我的環境 系統 win10 python版本 3.9 一 安裝jira pip install jira二 使用jira 專案物件 project 的主要屬性及方法如下 key 專案的key name 專案名稱 description 專案描述 lead 專案負責人 pro...

通過python自動關閉jira問題單

myjira jira 123456 建立jira連線 print myjira.user myjira.current user 列印當前jira連線使用的使用者 myissue myjira.issue i 獲取到jira上的bug資訊 列印缺陷的備註資訊 comment self.isss.r...