首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >只包括maven-changes-plugin JIRA报告中的特定问题。

只包括maven-changes-plugin JIRA报告中的特定问题。
EN

Stack Overflow用户
提问于 2015-05-21 17:01:48
回答 1查看 508关注 0票数 3

我目前正在使用maven-changes插件为给定的fixVersionId生成JIRA报告,如下所示:

代码语言:javascript
复制
<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”}

我可能错过了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-27 15:51:06

不幸的是,这似乎是一个bug。插件使用的RestJiraDownloader根本不使用filter属性。

我提出了一个问题:https://issues.apache.org/jira/browse/MCHANGES-353。实际上,我检查了一个本地副本,并修复了它,它按照预期工作。希望我能有时间提交补丁。

如果您想自己修复它,请转到RestJiraDownloader中的RestJiraDownloader方法,并将过滤器方法链接到jqlQuery字符串构建,如下所示:

代码语言:javascript
复制
    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();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30380062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档