Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira
jira Python文档https://jira.readthedocs.io/en/latest/
安装:pip install jira
认证:Jira的访问是有权限的,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式:
- 通过Cookis方式认证(用户名,密码)
- 通过Basic Auth方式认证(用户名,密码)
- 通过OAuth方式认证
认证方式只需要选择一种即可,以下代码为使用Cookies方式认证。
from jira import JIRA
jira=JIRA(server='http://jira.xxx.com/jira',auth=('账号','密码'))
返回的jira对象便可以对Jira进行操作:
项目(Project)
项目对象的主要属性及方法如下:
- key: 项目的Key
- name: 项目名称
- description: 项目描述
- lead: 项目负责人
- projectCategory: 项目分类
- components: 项目组件
- versions: 项目中的版本
- raw: 项目的原始API数据
# 访问权限的项目列表
print(jira.projects())
# 项目key
print(jira.project("KB").key)
# 项目名称
print(jira.project("KB").name)
# 项目描述
print(jira.project("KB").description)
# 项目负责人
print(jira.project("KB").lead)
# 项目模块
print(jira.project("KB").components)
# 项目版本
print(jira.project("KB").