jira python customfield

时间:2014-11-19 22:50:29

标签: python jira custom-fields

如何在jira-python中确定自定义字段的名称?

当我检索问题时,我的自定义字段显示为customfield_xxx

我屏幕上的姓名包括'项目','姓名','截止日期'等。 没有在每个字段中放置一个值,然后查看它出现的位置 当我重新阅读这个问题时。

那就是我可以把'一个'在我的一个领域,然后阅读问题,并找到 customfield_10801(或其他)的值为' a'。但是有一般吗? 例如,如果我的自定义字段是'截止日期',哪个是customfield_xxx,则可以找到该方法 是否会映射到?

或者,在JIRA GUI中,我如何查看这些自定义字段#。

1 个答案:

答案 0 :(得分:14)

您可以在GUI中看到html代码或网址中的自定义字段ID:

  • 在您感兴趣的自定义字段行上列出所有自定义字段的管理页面上,右键单击齿轮并单击/悬停在"配置"。您应该在URL中看到自定义字段ID。

另一种方法是通过REST API:

  • {JIRA碱基URL} /休息/ API / 2 /字段
  • 这是一个GET请求,所以只需将该网址放入浏览器即可。

<强>更新

根据评论,可以这样做:

# Fetch all fields
allfields=jira.fields()
# Make a map from field name -> field id
nameMap = {field['name']:field['id'] for field in allfields}
# Fetch an issue
issue = jira.issue('ABC-1')
# You can now look up custom fields by name using the map
getattr(issue.fields, nameMap[custom_name])