我目前正在使用maven-changes插件为给定的fixVersionId生成JIRA报告,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<fixVersionIds>16355</fixVersionIds>
</configuration>
</plugin>但是,如果我希望能够包含特定的问题,而不是特定的fixVersionIds,该怎么办?有办法吗?我在使用文件中没有看到任何选项。
我可以在实际的Jira站点"issueKey=ISSUE-10 OR issueKey=ISSUE=11“上使用JQL,但是将它放在filter属性中似乎不起作用(我已经将useJql设置为true)。即使使用像"resolution=1“这样的简单示例也不起作用(文档站点上的示例也不起作用)。我在日志中可以看到,这两个属性的设置都是正确的,但是当它调用JIRA时,它只使用默认设置,根本不使用filter属性:
有效载荷:{"jql":"project = in (6)和RESONANCE (1)按优先级顺序排列,创建了DESC","maxResults":100,“字段”:“*all”}
我可能错过了什么?
发布于 2015-05-27 15:51:06
不幸的是,这似乎是一个bug。插件使用的RestJiraDownloader根本不使用filter属性。
我提出了一个问题:https://issues.apache.org/jira/browse/MCHANGES-353。实际上,我检查了一个本地副本,并修复了它,它按照预期工作。希望我能有时间提交补丁。
如果您想自己修复它,请转到RestJiraDownloader中的RestJiraDownloader方法,并将过滤器方法链接到jqlQuery字符串构建,如下所示:
String jqlQuery = new JqlQueryBuilder( log ).urlEncode( false ).project( jiraProject ).fixVersion(
getFixFor() ).fixVersionIds( resolvedFixVersionIds ).statusIds( resolvedStatusIds ).priorityIds(
resolvedPriorityIds ).resolutionIds( resolvedResolutionIds ).components( resolvedComponentIds ).typeIds(
resolvedTypeIds ).sortColumnNames( sortColumnNames ).filter(filter).build();https://stackoverflow.com/questions/30380062
复制相似问题