首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >JIRA REST 6.01 -列出所有组

JIRA REST 6.01 -列出所有组
EN

Stack Overflow用户
提问于 2014-02-03 06:03:32
回答 1查看 5K关注 0票数 3

我试图使用JIRA REST API1列出JIRA中的所有组。我目前正在使用JIRA版本6.01。

我在JIRA 6.01中尝试了/ REST / API /2/group/ need 2,但没有找到一种将参数"query“指定为我需要的方式的方法。

如果我在参数"query“中使用了一个完整的组名,我就会收到如下正确的组。

请求1:

代码语言:javascript
运行
复制
GET /jira/rest/api/2/groups/picker?query=jira-users

响应1

代码语言:javascript
运行
复制
{
   "header": "Showing 1 of 1 matching groups",
   "total": 1,
   "groups": [   {
      "name": "jira-users",
      "html": "<b>jira-users<\/b>"
   }]
}

但是,如果我在"query“参数中使用组名的一部分,它不会给出预期的结果。

请求2

代码语言:javascript
运行
复制
GET /jira/rest/api/2/groups/picker?query=j

根据方法规范2,我希望接收所有名为"j“的组,但我没有收到任何结果。

响应2

代码语言:javascript
运行
复制
{
   "header": "Showing 0 of 0 matching groups",
   "total": 0,
   "groups": []   
}

谁能让我知道给参数的正确方法吗?

谢谢

1

2

EN

Stack Overflow用户

回答已采纳

发布于 2014-02-07 22:34:06

我们使用的是JIRA 6.0.7,可以做到:

代码语言:javascript
运行
复制
/rest/api/2/groups/picker?maxResults=10000

这将显示所有组的最大10000结果。响应是重要的部分,因为它显示组的总数,如果您的值太小,无法显示所有结果,则可能需要调整传递给它的maxResults查询参数:

代码语言:javascript
运行
复制
{
    "header":"Showing 5014 of 5014 matching groups",
    "total":5014,
    "groups":{
        ...
    }
}

如果省略了maxResults,它只返回5014中的第一个20。然而,对于我们来说:

代码语言:javascript
运行
复制
/rest/api/2/groups/picker?query=j

将导致所有包含字母j的组出现。也许它在您的版本中没有得到正确的实现。如果无法使查询部件正常工作,则可以尝试获取所有结果,然后通过分析每个返回的name对象来执行自己的筛选。

票数 6
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21520732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档