首页 > 解决方案 > maven buildnumber 插件仅在特定版本上增加 buildnumber

问题描述

我想仅在使用 maven-buildnumber-plugin 的特定版本上增加版本号。我使用插件站点的标准配置,例如:

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <doCheck>true</doCheck>
                <doUpdate>true</doUpdate>
                <format>{0,number}</format>
                <items>
                    <item>buildNumber</item>
                </items>
            </configuration>
        </plugin>

我只想在特定的版本中执行它,所以不是我的电脑上的所有调试版本都会增加数量,但只有詹金斯完成的版本会改变版本号。

谢谢

标签: mavenmaven-plugin

解决方案


我们在版本控制 maven 方面遇到了类似的问题,所以我们的解决方案是我们创建了两个单独的 Jenkins 作业并且我们不使用 buildnumber-maven-plugin(不要误会我的意思,可能我们也错误地配置了插件,但事实是我们没有设法以我们想要的方式使用它)

无论如何,解决方案是两个独立的 Jenkins 作业,一个用于 CI(根本不增加版本),另一个用于发布。对于第二个,我们自己在管道脚本中进行版本增加。


推荐阅读