我想仅使用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。
由于
答案 0 :(得分:0)
我们在版本控制maven时遇到了类似的问题,所以我们的解决方案是我们创建了两个独立的Jenkins Jobs而且我们不使用buildnumber-maven-plugin(不要误解我的意思,我们也可以使用wronge配置插件,但事实是我们没有设法以我们想要的方式使用它。
无论如何,解决方案是两个独立的Jenkins工作,一个用于CI(根本没有版本增加),另一个用于Release。对于第二个,我们自己在管道脚本中创建版本。
答案 1 :(得分:0)
您可以通过定义Maven配置文件来控制它。激活此配置文件时,只需增加版本号即可。
将https://gist.github.com/michl-b/65797f4b38751c0f7eae678b99b4a3d4视为具有不同插件集的类似解决方案。