jira python 自定义字段
问题:jira python 自定义字段 您如何确定 jira-python 中自定义字段的名称? 当我检索问题时,我的自定义字段显示为 customfield_xxx 我屏幕上的名称是“项目”、“名称”、“截止日期”等。没有在每个字段中输入一个值,然后在我重新阅读问题时查看它出现的位置。 也就是说,我可以将“a”放在我的一个字段中,然后阅读问题,并发现 customfield_10801(或其他
·
问题:jira python 自定义字段
您如何确定 jira-python 中自定义字段的名称?
当我检索问题时,我的自定义字段显示为 customfield_xxx
我屏幕上的名称是“项目”、“名称”、“截止日期”等。没有在每个字段中输入一个值,然后在我重新阅读问题时查看它出现的位置。
也就是说,我可以将“a”放在我的一个字段中,然后阅读问题,并发现 customfield_10801(或其他)具有值“a”。但是有没有一种通用的方法可以找到,例如,如果我的自定义字段是“截止日期”,它会映射到哪个 customfield_xxx?
或者,在 JIRA GUI 中,我将如何查找这些自定义字段 #。
解答
在 GUI 中,您可以在 html 代码或 url 中看到自定义字段 id:
- 在管理页面上,所有自定义字段都列在您感兴趣的自定义字段行上,右键单击齿轮并单击/悬停在“配置”上。您应该会在 URL 中看到自定义字段 ID。
另一种方法是通过 REST API:
-
{jira-base-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])
更多推荐
已为社区贡献126483条内容
所有评论(0)