使用python从Jira获取标记和sprint值

时间:2018-04-03 09:57:16

标签: python-2.7 api jira jira-rest-api python-jira

您能否帮助获得特定问题的Tag和Sprint价值

import jira.client
from jira.client import JIRA

options = {'server': 'https://example.com', 'verify':False}
jira = JIRA(options, basic_auth=('user', 'password'))
issues_in_project = jira.search_issues('project=11372 AND SPRINT not in 
closedSprints() AND sprint not in futureSprints()')
for value in issues_in_project:
print value.key , value.fields.summary , value.fields.assignee , 
value.fields.reporter ,value.fields.updated ,value.fields.resolutiondate, 
value.fields.duedate, value.fields.labels,value.fields.tag

运行python脚本时,出现错误

  

DWD-9933加载和验证产品用户名username 2018-04-02T23:27:07.000-0700无2018-04-06 [u'DW-产品']   Traceback(最近一次调用最后一次):   文件“jira_test.py”,第23行,in   print value.key,value.fields.summary,value.fields.assignee,value.fields.reporter,value.fields.updated,value.fields.resolutiondate,value.fields.duedate,value.fields.labels,value.fields 。标签   AttributeError:类型对象'PropertyHolder'没有属性'tag'

请看一次,帮助我实现这个目标

谢谢,

1 个答案:

答案 0 :(得分:0)

对于标准属性,使用带有/r/xxxxxx?code=<authcode>&state=<state> 名称的getattr内置方法(技术上为field)。 某些字段可以自定义,id看起来像id。以下是如何获取customfield_15100所有字段信息https://confluence.atlassian.com/jirakb/how-to-find-id-for-custom-field-s-744522503.html

因此,在您的情况下,JSON可能是自定义字段。

tag