Python - JIRA - 修改标签
Python - JIRA - Modify Labels
更新/修改 JIRA 问题的标签时遇到问题。
我已经尝试了 jira 模块文档中的以下两种变体:
issue.update(labels=['AAA', 'BBB'])
或
issue.fields.labels.append(u'new_text')
issue.update(fields={"labels": issue.fields.labels})
在最后一个例子中我遇到了这个错误:
JIRAError: JiraError HTTP 400
text: Field 'labels' cannot be set. It is not on the appropriate screen, or unknown.
url: https://jira.XXXXXXXXXX.com/rest/api/2/issue/XXXXXXXX
response text = {"errorMessages":[],"errors":{"labels":"Field 'labels'
cannot be set. It is not on the appropriate screen, or unknown."}}
有人有什么建议吗?
规格:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
jira (0.50)
'rest_api_version': u'2'
好吧,我写了那部分 jira-python 文档,所以我知道它有效。错误 "It is not on the appropriate screen" 表明的问题是标准标签字段不在您的编辑屏幕配置中,或者已隐藏在项目使用的字段配置中。检查您是否可以先通过 UI 编辑标签字段。
这是管理问题。
- 您需要 Jira 服务器的管理权限,然后登录。
- 转到配置
下的 "Project"
- 转到"Screens"和
- 在适当的屏幕配置下打开并添加文件 'Label':至少在
'Create issue' 和 'Edit issue'
现在,您可以在 UI 中添加标签,也可以通过 API 添加标签。
更新/修改 JIRA 问题的标签时遇到问题。
我已经尝试了 jira 模块文档中的以下两种变体:
issue.update(labels=['AAA', 'BBB'])
或
issue.fields.labels.append(u'new_text')
issue.update(fields={"labels": issue.fields.labels})
在最后一个例子中我遇到了这个错误:
JIRAError: JiraError HTTP 400
text: Field 'labels' cannot be set. It is not on the appropriate screen, or unknown.
url: https://jira.XXXXXXXXXX.com/rest/api/2/issue/XXXXXXXX
response text = {"errorMessages":[],"errors":{"labels":"Field 'labels'
cannot be set. It is not on the appropriate screen, or unknown."}}
有人有什么建议吗?
规格:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
jira (0.50)
'rest_api_version': u'2'
好吧,我写了那部分 jira-python 文档,所以我知道它有效。错误 "It is not on the appropriate screen" 表明的问题是标准标签字段不在您的编辑屏幕配置中,或者已隐藏在项目使用的字段配置中。检查您是否可以先通过 UI 编辑标签字段。
这是管理问题。
- 您需要 Jira 服务器的管理权限,然后登录。
- 转到配置 下的 "Project"
- 转到"Screens"和
- 在适当的屏幕配置下打开并添加文件 'Label':至少在 'Create issue' 和 'Edit issue'
现在,您可以在 UI 中添加标签,也可以通过 API 添加标签。