【问题标题】:Jira Cloud search via REST API for the issue with multiple special charactersJira Cloud 通过 REST API 搜索具有多个特殊字符的问题
【发布时间】:2020-02-20 16:59:11
【问题描述】:

我们在 Jira Cloud 中有几个问题,其名称包含多个特殊字符。例子:

  • 我的i$$ue
  • @另一个问题
  • 研发相关问题
  • s@me 问题
  • s@@@me 问题
  • $简单问题

寻找一种使用 REST API 搜索问题的方法。

首先我尝试了这样的简单 GET 搜索:akceptor.atlassian.net/rest/api/3/issue/picker?query=s@me 它返回名称中带有 's@me' 子句的问题,但如果您在搜索中使用部分名称,即 ?query=s@ - 将找不到名称中包含 @@@ 的问题。也不适用于 &、$ 和其他一些字符。

接下来我尝试使用 JQL 进行 POST 搜索。 IE。使用以下正文点击 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”结尾的东西感兴趣)

【问题讨论】:

    标签: rest cloud jira jira-rest-api jira-rest-java-api


    【解决方案1】:

    联系了 Atlassian 支持人员,他们确认了一个错误: 如果您在快速搜索中使用特殊字符执行搜索,则不会返回任何结果。 受影响的角色:

    / _  -  &
    

    https://jira.atlassian.com/browse/JRACLOUD-71066

    【讨论】:

      猜你喜欢
      • 2019-12-21
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 2022-09-16
      • 2019-07-01
      • 1970-01-01
      • 2021-10-27
      • 2014-07-12
      相关资源
      最近更新 更多