Python - JIRA - 修改标签

时间:2015-09-30 00:31:51

标签: python jira labels python-jira

更新/修改JIRA问题标签时遇到问题。

我已尝试过jira模块文档中的以下两种变体:

issue.update(labels=['AAA', 'BBB'])

OR

issue.fields.labels.append(u'new_text')
issue.update(fields={"labels": issue.fields.labels})

documentation

在最后一个例子中,我收到了这个错误:

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'

2 个答案:

答案 0 :(得分:4)

好吧,我写了一些jira-python文档,所以我知道它有效。错误“它不在适当的屏幕上”的问题表明,标准的“标签”字段不在“编辑屏幕”配置中,或者已隐藏在项目使用的字段配置中。检查您是否可以首先通过UI编辑标签字段。

答案 1 :(得分:3)

是行政问题。

  • 您需要Jira服务器的管理权限,然后登录。
  • 转到配置
  • 下的“项目”
  • 转到“屏幕”和
  • 在适当的屏幕配置下打开并添加字段“标签”:至少在 “创建问题”和“修改问题”

enter image description here

现在,您可以在UI中添加标签,也可以通过API添加标签。