首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >获取JIRA链接所需的pom更改

获取JIRA链接所需的pom更改
EN

Stack Overflow用户
提问于 2011-07-13 06:06:48
回答 3查看 583关注 0票数 1

如何配置我的changes.xml和pom文件,以便在maven站点上链接JIRA问题。我包含了maven-change插件。但我想看看如何在为bugzilla添加以下内容时为JIRA添加内容。

代码语言:javascript
运行
复制
   JIRA       [https://bugs.abc.corp/enter\_bug.cgi?product=](https://bugs.abc.corp/enter_bug.cgi?product=)${project.groupId}&component=${project.artifactId}    
代码语言:javascript
运行
复制
     <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>
EN

回答 3

Stack Overflow用户

发布于 2013-08-29 00:06:16

当然,正如Raghuram建议的那样,看看文档是一个很好的想法。JIRA是预先配置的系统之一,其问题的标准URL是%URL%/%ISSUE%。

从XML代码片段中,我了解到您已经在pom文件的reporting部分添加了issueLinkTemplatePerSystem配置。我一直在为此而苦苦挣扎,直到我尝试将该配置添加到pluginManagement部分:

代码语言:javascript
运行
复制
<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-report)来查看插件从配置中获取的IMS。

票数 1
EN

Stack Overflow用户

发布于 2011-07-13 10:26:27

也许您应该尝试在该插件的usage页面的链接到您的问题管理系统部分中记录的步骤。

根据它的说法,从2.4版开始,该插件已经为包括jira在内的一系列问题跟踪系统进行了预先配置。引用页面上的话,

如果在changes.xml文件中使用问题属性并在pom.xml中配置了元素,则报告将包含指向问题管理系统中问题的链接。

票数 0
EN

Stack Overflow用户

发布于 2014-03-26 06:16:36

这就是我如何让它在bugzilla和jira上工作的。所以你只需要添加一个额外的行--你可以把url代替变量"%“

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

https://stackoverflow.com/questions/6671778

复制
相关文章

相似问题

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