jira python自定义域

2024-04-29 09:21:23 发布

您现在位置:Python中文网/ 问答频道 /正文

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

当我检索问题时,我的自定义字段显示为customfield\u xxx

我屏幕上的名字是'project'、'name'、'due date'等等。 在每个字段中输入一个值,然后查看它出现的位置 当我重读这篇文章的时候。

也就是说,我可以在我的一个字段中输入“a”,然后阅读这个问题,然后找到 customfield_10801(或其他)的值为“a”。但是有将军吗 例如,如果我的自定义字段是'due date',可以找到哪个自定义字段 它被映射到了吗?

或者,在JIRA GUI中,我如何查找这些customfield


Tags: nameproject名称date屏幕jiragui名字
1条回答
网友
1楼 · 发布于 2024-04-29 09:21:23

从GUI中,您可以在html代码或url中看到自定义字段id:

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

另一种方法是通过REST API:

  • {jira基url}/rest/api/2/field
  • 这是一个GET请求,所以只需将该url放在浏览器中。

更新:

根据评论,可以这样做:

# 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])

相关问题 更多 >