我在 Jira 3.13.5中有 847 个项目。现在我想清理它。我想备份和删除所有在 2012 年没有任何活动的项目。但是我该如何检查呢?
问问题
160 次
1 回答
1
使用 JIRA SOAP API:使用getProjectsNoSchemes方法获取所有项目密钥。要从每个项目中找出最近更新的问题,请遍历所有这些键并运行:
jiraSoapService.getIssuesFromJqlSearch(authToken, "project = " + projectKey + " ORDER BY updatedDate", 1);
注意1作为最后一个参数 - 这将 JQL 结果限制为只有 1 个问题,因为我们通过 updatedDate 对查询进行排序,这为我们提供了来自给定项目的单个、最近更新的问题。
只需检查该问题的更新日期是否低于 2012-01-01 并且您已经得到了答案。
这是 JIRA SOAP API 的 javadoc:http: //docs.atlassian.com/rpc-jira-plugin/latest/com/atlassian/jira/rpc/soap/JiraSoapService.html
这是有关如何创建 JIRA SOAP 客户端的教程:https ://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client#CreatingaJIRASOAPClient-Step2.CreatetheSOAPclientproject
编辑:抱歉,刚刚意识到 JIRA 3.13 还没有 JQL 搜索,所以答案对于这个 JIRA 版本无效。
于 2013-01-19T12:33:42.240 回答