如何配置我的changes.xml和pom文件以链接maven站点上的JIRA问题。 我包括maven-changes插件。但我希望看到我们如何添加JIRA,因为我为bugzilla添加了以下内容。
JIRA https://bugs.abc.corp/enter_bug.cgi?product= $ {project.groupId}&安培;成分= $ {project.artifactId}
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.2</version>
<configuration>
<issueLinkTemplatePerSystem>
<bugzilla><![CDATA[http://internal.bugtracker/show_bug.cgi?id=%ISSUE%]]></bugzilla>
<navigator><![CDATA[http://external.bugtracker/?cr=%ISSUE%]]></navigator>
</issueLinkTemplatePerSystem>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
答案 0 :(得分:1)
当然,正如Raghuram建议的那样,查看文档是个好主意。 JIRA是预先配置的系统之一,其问题的标准URL是%URL%/%ISSUE%。
从我理解的XML片段中,您已在pom文件的报告部分添加了issueLinkTemplatePerSystem配置。我一直在努力解决这个问题,直到我尝试将该配置添加到 pluginManagement 部分:
<project>
<!-- ... -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<issueLinkTemplatePerSystem>
<system1>https://a.b.c/ticket?id=%ISSUE%</system1>
<system2>https://foo.bar/baz/%ISSUE%/view</system2>
</issueLinkTemplatePerSystem>
</configuration>
</plugin>
<!-- ... -->
</plugins>
</pluginManagement>
<!-- ... -->
</build>
<!-- ... -->
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<!-- ... -->
</project>
然后它就像一个魅力,能够在changes.xml中使用几个不同的系统(具有不同的模板URL)。我没有在文档中找到这个。
提示:尝试添加选项--debug(mvn --debug clean changes:changes-report)以查看插件从配置中获取的IMS。
答案 1 :(得分:0)
也许您应该尝试插件usage页面的链接到您的问题管理系统部分中记录的步骤。
根据它,从版本2.4开始,该插件预先配置了一堆问题跟踪系统,包括jira。从页面引用,
如果您在changes.xml文件中使用issue属性并拥有 报告将在您的pom.xml中配置的元素 包含问题管理系统中问题的链接。
答案 2 :(得分:0)
这就是我为bugzilla和jira工作的方式。所以你只需要添加一行 - 你可以把url而不是变量“%”
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.9</version>
<configuration>
<issueLinkTemplatePerSystem>
<jira><![CDATA[%URL%/browse/%ISSUE%]]></jira>
<bugzilla><![CDATA[http://bugzill.url/show_bug.cgi?id=%ISSUE%]]></bugzilla>
</issueLinkTemplatePerSystem>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>