我正面临与Search JQL相关的问题。我正在使用查询
(issuefunction in issuesInEpics('key = ABCD-24911') and issuetype=Feature)
在Jira中,它返回一些记录,但是当我在JiraRestClient
中使用此查询时,它不起作用,而是返回零记录。
以下查询工作正常:
issuefunction in issuesInEpics("resolution is not empty") and issuetype = Feature
代码段:
String query="issuefunction in issuesInEpics('key = ABCD-24911') and issuetype=Feature";
Integer resultsLength=50,startAt=0;
JiraRestClient.getSearchClient().searchJql(query,resultsLength,startAt,null);
我的Maven依赖项:
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-api</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.atlassian.jira</groupId>
<artifactId>jira-rest-java-client-core</artifactId>
<version>4.0.0</version>
</dependency>
<dependency>
<groupId>com.atlassian.fugue</groupId>
<artifactId>fugue</artifactId>
<version>2.2.1</version>
</dependency>
<dependency>
<groupId>com.atlassian.httpclient</groupId>
<artifactId>atlassian-httpclient-spi</artifactId>
<version>0.17.0-m01</version>
</dependency>
任何人都可以帮助我找到解决方法。
答案 0 :(得分:0)
如果我正确理解https://community.atlassian.com/t5/Jira-questions/How-to-get-a-list-of-quot-issues-in-epic-quot-in-Jira/qaq-p/511549,将使用一种解决方法
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()
的功能。
答案 1 :(得分:0)
我认为可能是特定于您的JIRA实例的问题导致了您的问题。我下面的代码基于Anish编写的内容。它可以编译并运行良好,可以打印出我希望它显示的确切问题列表。
当您可以并排看两段代码时,这可能会对您有所帮助。
from selenium import webdriver
import io
from PIL import Image
fox = webdriver.Firefox()
fox.get('http://stackoverflow.com/')
image = fox.find_element_by_id('hlogo').screenshot_as_png
imageStream = io.BytesIO(image)
im = Image.open(imageStream)
im.save(image_path)
我还使用了我公司使用的自定义代理客户端尝试了给定的JQL,查询绝对可以正常运行。请检查您的环境和JIRA日志。