2 回答
TA贡献1802条经验 获得超5个赞
我认为可能是您的 JIRA 实例特有的问题导致了您的问题。我下面的代码基于 Anish 编写的内容。它编译并运行得非常好,打印出我期望它显示的确切问题列表。
当您可以并排查看两段代码时,这可能会对您有所帮助。
public static void main(String[] args) throws URISyntaxException {
URI uri = new URI("https://example.com");
JiraRestClientFactory jiraRestClientFactory = new AsynchronousJiraRestClientFactory();
try (JiraRestClient jiraRestClient = jiraRestClientFactory.createWithBasicHttpAuthentication(uri, "email", "password")) {
SearchRestClient searchClient = jiraRestClient.getSearchClient();
String query = "issueFunction in issuesInEpics('key = PROJ-1234') and issuetype = Task";
System.out.println(query);
SearchResult result = searchClient.searchJql(query, 50, 0, null).claim();
for (Issue issue : result.getIssues()) {
System.out.println(issue.getKey());
}
} catch (Exception ex) {
ex.printStackTrace();
}
}
我还使用我公司使用的自定义代理客户端尝试了给定的 JQL,并且查询绝对工作得很好。请检查您的环境和 JIRA 日志..
TA贡献1936条经验 获得超6个赞
解决方法是使用
String query="issueFunction in linkedIssuesOf('key=ABCD-24911', 'is epic of') AND issuetype=Feature";
代替
String query="issuefunction in issuesInEpics('key = ABCD-24911') AND issuetype=Feature";
背景:它看起来像功能IssuesInEpics()
,epicsOf()
最近才引入以修改linkedIssuesOf()
.
添加回答
举报