我们在Jira Cloud中遇到了几个问题,它们的名称包含多个特殊字符。范例:
寻找一种使用REST API搜索问题的方法。
首先,我尝试过像这样的简单GET搜索:akceptor.atlassian.net/rest/api/3/issue/picker?query=s@me它返回名称中带有's @ me'子句的问题,但是如果您在搜索中使用部分名称,即?query = s @-找不到名称包含@@@的问题。也不适用于&,$和其他一些字符。
[我接下来尝试的是使用JQL的POST搜索。即使用以下正文点击akceptor.atlassian.net/rest/api/3/search资源:
{
"expand": [
"names"
],
"jql": "text ~ \"s@\"",
"maxResults": 15,
"fieldsByKeys": false,
"fields": [
"summary",
"status",
"assignee"
],
"startAt": 0
}
此找到“ s @@@ me问题”,但未找到“ s @ me问题”。对于包含&和$字符的问题名称,效果更好,但在某些情况下仍需要在JQL查询中包含完整的单词。
[Documentation available给出了不受支持的特殊字符的列表,但看起来单词也包含受支持的字符链的问题。
任何想法如何同时搜索“ s @ me”和“ s @@@ me”?特别是在我们不想指定单词开头的情况下(例如,我们对以'@me'结尾的内容感兴趣)
联系Atlassian支持人员,他们确认存在错误:如果在快速搜索中使用特殊字符执行搜索,则不会返回任何结果。受影响的字符:
/ _ - &