Python JIRA的簡單介紹與使用

2021-10-09 21:02:31 字數 2701 閱讀 1319

安裝: pip install jira

from jira import jira

jiraobj=jira(server=

'',auth=

('username'

,'password'

))

屬性

**示例

訪問許可權的專案列表

jiraobj.projects()

專案key

jiraobj.project(「aa」).key

專案名稱

jiraobj.project(「aa」).name

專案描述

jiraobj.project(「aa」).descrition

專案負責人

jiraobj.project(「aa」).lead

專案模組

jiraobj.project(「aa」).components

專案版本

jiraobj.project(「aa」).versions

專案的原始資料

jiraobj.project(「aa」).lead

專案負責人

jiraobj.project(「aa」).raw

屬性**示例

問題的id

jiraobj.issue(「aa-1」).id

問題的key

jiraobj.issue(「aa-1」).key

問題的鏈結

jiraobj.issue(「aa-1」).permalink()

問題的原始api資料

jiraobj.issue(「aa-1」).raw

問題的配置域

jiraobj.issue(「aa-1」).fields

屬性**示例

經辦人jiraobj.issue(「aa-1」).fields.assignee

建立人jiraobj.issue(「aa-1」).fields.creator

報告人jiraobj.issue(「aa-1」).fields.reportor

建立時間

jiraobj.issue(「aa-1」).fields.created

標籤jiraobj.issue(「aa-1」).fields.labels

優先順序jiraobj.issue(「aa-1」).fields.priority

問題型別

jiraobj.issue(「aa-1」).fields.issuetype

狀態jiraobj.issue(「aa-1」).fields.status

問題描述

jiraobj.issue(「aa-1」).fields.summary

如果想要獲取更多屬性的情況,可以列印出json.dumps(jiras.issue('aa-1').raw, indent=4)的內容來檢視

操作api

建立問題

jiraobj.create_issue(fields=issue_dict)

批量建立問題

jiraobj.create_issues(field_list=issue_list)

分配問題

jiraobj.assign_issue(issue, 「assignee」)

獲取問題的工作流

jiraobj.transitions()

轉換問題

jiraobj.transition_issue()

建立issue示例

from jira import jira

jiraobj=jira(server=

'',auth=

('username'

,'password'))

issue_dict =

,# 專案id

'summary'

:'this is a bug'

,# bug概要

'description'

:'this bug is hard'

,# bug詳情

'priority':,

# bug優先順序

'assignee':,

# 分配人

'labels':[

'block'],

# 所屬專案

'issuetype'

:# 問題型別-故障

}jiraobj.create_issue(fields=issue_dict)

操作

api問題的關注者

jiraobj.watchers(issue)

新增關注者

jiraobj.add_watcher(issue, watcher)

移除關注者

jiraobj.remove_watcher(issue, watcher)

jiraobj.comments(issue)

jiraobj.comment(issue,comment)

jiraobj.add_comment(issue, 「add comment」)

comment.update(body=「update comment」)

comment.delete()

新增附件

jiraobj.add_attachment(issue, attachment)

更多api使用方法請檢視python jira庫官方文件

python jira庫的一些常用操作

coding utf 8 import jira jira引數設定 jiras myjira jira.jira jiras url basic auth jiras username jiras password 建立jira鏈結 根據專案id獲取指定的專案 p myjira.project 10...

mysql的簡單介紹 mysql的簡單介紹

mysql的簡單介紹 資料庫的內部鏈結 1 連線管理器 使用者或應用程式連線 2 分析器 3 快取區4 優化器 優化器執行的結果交由儲存引擎,再轉向物理層 表空間 myisam每個表有三個檔案 frm 表結構 myd 表資料 myi 表索引 innodb 所有表空間再乙個檔案 資料庫失敗的原因 1 ...

簡單的 介紹 樹形DP介紹

給定一棵有n個節點的樹 通常是無根樹,也就是有n 1條無向邊 我們可以任選乙個節點為根節點,從而定義出每個節點的深度和每棵子樹的根。在樹上設計動態規劃演算法時,一般就以節點從深到淺 子樹從小到大 的順序作為dp的 階段 dp的狀態表示中,第一維通常是節點編號 代表以該節點為根的子樹 大多數時候,我們...