最近需要实现项目任务的自动化分发,研究了下JIRA的API接口,发现JIRA有免费且流行的Atlassian REST API Browser插件,也有详细的说明文档,但是不想安装java环境,也不想编译jar包。还好我们有python的jira包。
1.安装jira包
pip install jira
2.连接jira服务器
3.获取某个项目
jira.project("JR")
4.获取某个问题
jira.issue("JR-1")
5.创建一个问题
field={
"project": {"id": 10203},
"summary": u'Python自动创建的问题',
"description": u'请相关人员关注',
"issuetype": {'id': 10002},
"priority": {'name': "High"},
}
jira.create_issue(fields=field)
project: 项目id或者key,id可以通过获取项目方法获得
summary: 问题的摘要
description: 详细信息
priority: 级别 (High, Highest, Medium, Low, Lowest)
如果想采用更安全流行的Oauth方式验证,还是使用官方提供的标准接口吧。
https://developer.atlassian.com/cloud/jira/platform/jira-rest-api-oauth-authentication/
参考:http://jira.readthedocs.io/en/latest/
领取专属 10元无门槛券
私享最新 技术干货