python连接JIRA增删改查issue
来源:互联网 发布:计算机数据单位 编辑:程序博客网 时间:2024/06/05 23:56
指导文档:
JIRA API:https://docs.atlassian.com/jira/REST/cloud/
Python JIRA:http://jira.readthedocs.io/en/master
1、安装jira库:pip install jira
2、使用账号密码创建jira连接
#coding=utf-8from jira import JIRAjira_server = 'https://jira.cvte.com'jira_username = '账号'jira_password = '密码'myjira = JIRA(jira_server,basic_auth=(jira_username,jira_password))#创建jira连接
3、获取当前用户及所有项目
print(myjira.user(myjira.current_user()))#当前用户for i in myjira.projects(): print(i.name)#项目名
执行结果:
4、使用JQL查询issue列表
筛选想查询的缺陷,得到JQL:
参考API搜索,网页中使用JQL访问:https://jira.cvte.com/rest/api/2/search?jql=project = EN AND issuetype = 缺陷 ORDER BY updated DESC, priority DESC
返回
for en5issues in myjira.search_issues('project = EN AND issuetype = 缺陷 ORDER BY updated DESC, priority DESC',maxResults=5): print(en5issues, en5issues.fields.summary)#主题
执行结果:
5、获取指定的issue
参考API获取问题,网页中访问:https://jira.cvte.com/rest/api/2/issue/EN-1
myissue = myjira.issue('EN-1');summary = myissue.fields.summary;#主题print(myissue, summary)
执行结果:
6、创建issue
查看JIRA创建问题的必填项:
网页https://jira.cvte.com/rest/api/2/issue/EN-5248找到对应的json格式:
按照对应的json格式创建:
issueadd= { 'project': {'id': '10316'}, 'issuetype': {'id': '10601'}, 'summary': 'test1010', 'customfield_11004': {'id': '11108'}, 'customfield_11008': {'id': '11117'}, 'customfield_10413': {'id': '10317'}, 'reporter': {'name': 'yaowanjun','key': 'yaowanjun'}, 'description': 'test\n1、test1\n2、test2',}newissue = myjira.create_issue(issueadd)print(newissue)
执行结果:(报错一般情况下,都是问题格式不对)
7、修改issue
myissue = myjira.issue('EN-5283')issueupdate = { 'summary': 'test1011', 'description': '测试步骤\n步骤1\n步骤2\n实际结果\n期望结果',}myissue.update(issueupdate)print(myissue.fields.summary)print(myissue.fields.description)
执行结果:
8、删除issue
myissue = myjira.issue('EN-5283')myissue.delete()
阅读全文
0 0
- python连接JIRA增删改查issue
- Python 字典 增删改查 字典复制 两个字典连接
- python Django连接MySQL数据库做增删改查
- python 连接mysql数据库 进行增删改查操作
- python mysql增删改查
- Python中的增删改查
- python 切片+增删改查...
- Python Mysql:增删改查
- JDBC连接Mysql(连接、增删查改)
- ASP.NET ---- 连接Access . 增删改查
- C#连接oracle实现增删改查
- JDBC连接ORACLE 增删改查
- ASP.NET ---- 连接Access . 增删改查 .
- C#连接oracle实现增删改查
- java连接数据库的增删改查
- MyBatis连接DB2增删改查操作
- java连接数据库增删查改
- node js 连接mysql 增删改查
- PAT乙级 1045. 快速排序(25)--数学问题
- 交叉编译helloword模块
- Appium 启动服务并连接模拟器和真机方案
- 游标的循环示例
- noip模拟赛第一题单词(7月26日)
- python连接JIRA增删改查issue
- PAT乙级 1046. 划拳(15)
- OpenCV标定板制作工具
- shell 字符串的截取
- 神经网络优化和检查问题的37条建议
- PAT乙级 1047. 编程团体赛(20)
- R语言-查找表
- 树上查分 暗之链锁
- C语言内存四大区域几点总结