Skip to main content
 首页 » 编程设计

Python之JIRA之修改标签

2025年05月04日15lyj

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

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

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

或

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' 

请您参考如下方法:

这是管理问题。

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

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