【问题标题】:Obtain all issues in a project with multiple versions via Redmine REST API?通过 Redmine REST API 获取具有多个版本的项目中的所有问题?
【发布时间】:2014-03-27 15:32:41
【问题描述】:

我想使用Redmine REST API 获取Redmine 测试项目的所有问题。

如果我在 Redmine Web 界面中查看我的测试项目的路线图(显示已完成版本),我会看到 3 个版本,总共 10 + 5 + 13 个问题。

但是当我使用GET /issues.json?project_id=...&key=... 查询这些问题时,我只收到了 13 个问题。会不会只返回最新版本的问题(按什么标准?)?这似乎没有在文档中提到,但可以解释不匹配。

当我用 GET /issues.json?project_id=...&fixed_version_id=...&key=... 查询其他 10 个(然后是 5 个)问题时,我得到了 0 个问题(为什么?),0 + 0 + 13 也可以解释不匹配。

那么如何通过 Redmine REST API 获取所有 10 + 5 + 13 个问题?

【问题讨论】:

  • 您是否在请求中尝试过过滤参数status_id=* 以获得打开和关闭的问题? REST API 仅在未指定 status_id 时返回未解决的问题。
  • @Michael 是的,这同时被证明是正确的方法。如果您想将其写成答案,我可以接受并关闭此问题。

标签: api rest redmine


【解决方案1】:

Redmine REST API 默认只返回未解决的问题。如果您想检索问题而不考虑其状态,请使用status_id=* 参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-03
    • 1970-01-01
    相关资源
    最近更新 更多