在jira操作中有些联动需求,例如需要查询一些数据并展示,在自带的筛选器中只能做单项操作,没法将多种查询进行自定义展示。通过API将查询结果进行自定义编排展示。
再例如需要在有新的任务分配给自身时进行提醒,可能有插件做到邮件提醒,但邮件就目前2020年来说越来越不适合做提醒功能,大量邮件会污染邮箱的,可以通过API去钉钉、企业微信等API联动提醒。
1.安装模块
pip3.6 install jira
2.JIRA都有访问限制,在访问Jira项目时首先要进行认证,Jira Python库提供了3种认证方式:
用最简单的认证方式
from jira import JIRA
# 通过jira域名和账户密码登录
jira = JIRA('https://jira.xxx.xxx/', basic_auth=('user_name', 'password'))
3.在筛选器对需要的结果进行筛选,点高级拿到sql
4.执行sql获得结果
#查询张三所有的issues
name = "张三"
query_sql = 'updated >= -24h AND assignee in (' + name + ') ORDER BY created DESC'
query_info = jira.search_issues(query_sql ,maxResults=100000)
#获得一个列表,进行循环,.key是获得issue的编号,编号直接手动输入也可以,例如JCBC-23
for i in query_info:
key_name = i.key
issue = jira.issue(key_name) #根据编号获得issue对象
is_summary = issue.fields.summary #获得这个issue的概要
print(is_summary)
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。