我有一个名为“详细状态”的自定义字段,类型为文本字段(< 255 个字符),自定义字段 ID 值为 10000。
我正在编写一个 JIRA Python 脚本来更新该自定义字段的值,该自定义字段具有该字段的特定值。
假设我想用另一个名为“新值”的值来更新自定义字段值为“测试值”的所有问题。
我刚刚开始使用 JIRA Python 脚本,所以根据我在文档中阅读的内容,这就是我的代码现在的样子。
from jira.client import JIRA
jira_options={'server': 'http://localhost:8080'}
jira=JIRA(options=jira_options,basic_auth=('usrname','pwd'))
for issue in jira.search_issues(' cf[10000] = "Test Value" ', maxResults=3):
issue.update(fields={'Detailed Status': 'New Value'})
但是,我收到以下错误。
File "test.py", line 10, in <module>
for issue in jira.search_issues(' cf[10000] = "Test Value" ', maxResults=3):
File "C:\Python27\lib\site-packages\jira\client.py", line 1000, in search_issues
resource = self._get_json('search', search_params)
File "C:\Python27\lib\site-packages\jira\client.py", line 1396, in _get_json
raise_on_error(r)
File "C:\Python27\lib\site-packages\jira\exceptions.py", line 36, in raise_on_
error
raise JIRAError(r.status_code, error, r.url)
jira.exceptions.JIRAError: HTTP 400: "Field 'cf[10000]' is not searchable, it is
only sortable."
http://localhost:8080/rest/api/2/search?jql=+cf%5B10000%5D+%3D+%22Test+Value%22+
&startAt=0&maxResults=3
我也尝试过,cf[10000] ~ 'Test Value'
但它给出了与上面相同的错误。
你能告诉我我可能做错了什么吗?