[TOC] Jira提供了完善的RESTful API,如果不想直接请求API接口可以使用Python的Jira库来操作Jira
安装方法
pip install jira
认证
Jira的访问是有权限的,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式: 1. 通过Cookis方式认证(用户名,密码) 2. 通过Basic Auth方式认证(用户名,密码) 3. 通过OAuth方式认证
认证方式只需要选择一种即可,以下代码为使用Cookies方式认证。
返回的jira对象便可以对Jira进行操作。主要的操作包括: 1. 项目 2. 问题 3. 搜索 4. 关注者 5. 评论 6. 附件
项目(Project)
- jira.projects(): 查看所有项目列表
- jira.project(“项目的Key”): 查看单个项目
项目对象的主要属性及方法如下: - key: 项目的Key - name: 项目名称 - description: 项目描述 - lead: 项目负责人 - projectCategory: 项目分类 - components: 项目组件 - versions: 项目中的版本 - raw: 项目的原始API数据
示例
print(jira.projects()) # 打印所有你有权限访问的项目列表
project = jira.project('某个项目的Key')
print(project.key, project.name, project.lead)
问题(Issue)
Issue是Jira的核心,Jira中的任务,用户Story,Bug实质上都是一个Issue。 单个问题对象可以通过jira.issue(“问题的Key”)得到,问题的主要属性和方法如下: - id: 问题的id - key: 问题的Key - permalink(): 获取问题连接 - fields: 问题的描述,创建时间等所有的配置域 - raw: 问题的原始API数据

最低0.47元/天 解锁文章
1986

被折叠的 条评论
为什么被折叠?



