我将 jira-python 与 Python 2.7 和 Jira Server 一起使用来设置组件和过滤器。我想在需要时添加新过滤器并在适用时更新现有过滤器。由于此请求未取得进展;JRASERVER-36045,我对检索现有(公共)过滤器列表的前景并不乐观。然而,我希望我能够使用 Try/Except 块来创建过滤器,如下所示:
try:
jira.create_filter(name=name_of_filter, jql=filter_str)
except JIRAError:
jira.update_filter(name=name_of_filter, jql=filter_str)
但是,首先,我得到
NameError:名称“JIRAError”未定义
我应该使用什么错误类型?
第二; 我想我需要提供一个过滤器 ID 而不是名称来更新它。但是,如果我知道过滤器名称,我能以某种方式获取过滤器 ID 吗?