1

没有为此找到重复问题,并且在 2016 年 9 月添加了 notifiyUsers = False 参数。

文档:
https :
//jira.atlassian.com/browse/JRA-34423 http://jira.readthedocs.io/en/master/examples.html

我需要为我们系统中的大约 1700 张票添加标签。一次为这么多票发送通知电子邮件将是……在政治上不利。

我可以使用 jira-python 库更新标签,但是当我设置 notify=False 时,它​​会返回错误。工作代码:

from jira import JIRA
host = "http://<site>.atlassian.net"
jira = JIRA(host,basic_auth=(<user>, <password>))
issue = jira.issue('ABC-1234')
issue.fields.labels.append(u'New_Label')
issue.update(fields={"labels": issue.fields.labels})

将最后一行更改为:

issue.update(notify=False, fields={"labels": issue.fields.labels})

结果错误:

JIRAError: JiraError HTTP 400 url:

Python 3.5.2
Jupyter Notebook
今天早上使用 pip 更新了 Jira 库
Jira Cloud 版本 1000.844.1

4

1 回答 1

1

我认为文档是错误的,并且从未实施过。如果您查看 Issue.update() 的代码,注释明确表示 kwargs 被视为字段名称并将被合并到fields_dict(并且代码反映了这一点)。我认为最简单的方法是添加一个显式的notifyUserskwarg,它将与有效负载一起发送。

于 2017-12-23T18:25:52.183 回答