-->

显示使用问题导航吉拉问题(Displaying Jira issues using Issue Na

2019-10-17 17:24发布

下面是简单的吉拉JQL搜索语句:

JqlQueryBuilder builder = JqlQueryBuilder.newBuilder();
builder.where().assignee().in("Dylan").and().unresolved();


Query query = builder.buildQuery();

然后我们有搜索结果:

SearchResults results = searchService.search(authenticationContext.getUser(),
            query, PagerFilter.getUnlimitedFilter());


List<Issue> issues = results.getIssues();

问题 :我需要找到问题,使用几个标准,结果显示使用标准JIRA问题导航器窗口(我不希望创建自己的速度模板的话)用户过滤。 我知道,这是可以安全地连接JQL查询字符串指向在问题导航现有的URL。 主要的问题是,我要比较的问题(到期日和分辨率),这种比较的两个日期字段不能JQL来完成。 所以,我不能写完全用JQL查询。 我不得不JQL与标准的Java(日期比较,这是完全没有问题的)混合。

所以,我的主要问题是这样的:那么我的问题的列表List issues = results.getIssues()是有可能使用问题导航器,以显示他们呢? 如何?

Answer 1:

一旦你的List issues ,您可以创建字符串的相同大小的数组,所有问题的密钥保存到该查询结果。 不是,你可以创建排序的过滤器:

issueKey in (ABC-1,ABC-2,ABC-3,...)

或通过网址:

https://your.jira.com/secure/IssueNavigator!executeAdvanced.jspa?jqlQuery=issuekey+in+%28%22ABC-1%22%2C%22ABC-2%22%29&runQuery=true&clear=true

话虽如此,我不那么肯定你找不到使用JQL查询一个简单的解决方案,它是什么,你想达到什么目的? 基本JQL给出了一些最新的搜索能力:

resolutionDate < "2013/01/01" and duedate < now()

看看JIRA的高级搜索以获取更多信息。

如果标准JQL是不够的,看看现有的插件,如JQL技巧插件 。 另一种选择可能是创建自己的搜索JQL,检查添加JQL函数来JIRA有关此解决方案的更多信息。

让我知道如果你需要帮助,祝你好运!



文章来源: Displaying Jira issues using Issue Navigator
标签: jira jql