首页 > 解决方案 > Jira Python 自定义字段

问题描述

我有一个必须更新的自定义字段,并且不断收到此消息:

response text = {"errorMessages":["Internal server error"],"errors":{}}

在这一行之后:

issue.update({"customfield_10201": '0.0'})

虽然如果我放的不是一个简单的字符串,比如:

 issue.update({"customfield_10201": 0.0})

我收到这条消息:

response text = {"errorMessages":["Internal server error"],"errors":{"customfield_10201":"data was not a string"}}

这是根据 jira API 的字段类型:

{"required":false,"schema":{"type":"any","custom":"SMTH.jira.plugins.componentversionmanager:elementversioncft","customId":10201}

标签: pythonjirajira-rest-api

解决方案


首先,欢迎访问 stackoverflow.com;-)

根据Jira Python 客户端文档,您需要以这种方式更新问题字段:

issue.update(customfield_10201='0.0')

如果您还有问题,请指定以下内容:

  • 您使用 Python 中的什么 Jira API 客户端?
  • 自定义字段的确切类型是什么?看起来自定义字段来自附加组件/应用程序。它是什么插件?
  • 您是连接到服务器还是 Cloud Jira?
  • 您是否能够使用本机 Jira API 直接更新字段?例如使用PostmanJira REST API 浏览器或其他类似的易于使用的 API 客户端?您可能需要查看有关如何更新 Jira 问题的官方 Jira API 文档。

推荐阅读