maven buildnumber插件只增加特定版本的buildnumber

时间:2018-05-15 08:51:04

标签: maven maven-plugin

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

        <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>

我只想在特定版本中执行它,因此我的电脑上的所有调试版本都不会增加数量,但只有jenkins完成的构建才会更改buildnumber。

由于

2 个答案:

答案 0 :(得分:0)

我们在版本控制maven时遇到了类似的问题,所以我们的解决方案是我们创建了两个独立的Jenkins Jobs而且我们不使用buildnumber-maven-plugin(不要误解我的意思,我们也可以使用wronge配置插件,但事实是我们没有设法以我们想要的方式使用它。

无论如何,解决方案是两个独立的Jenkins工作,一个用于CI(根本没有版本增加),另一个用于Release。对于第二个,我们自己在管道脚本中创建版本。

答案 1 :(得分:0)

您可以通过定义Maven配置文件来控制它。激活此配置文件时,只需增加版本号即可。

https://gist.github.com/michl-b/65797f4b38751c0f7eae678b99b4a3d4视为具有不同插件集的类似解决方案。