maven - 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>
我只想在特定的版本中执行它,所以不是我的电脑上的所有调试版本都会增加数量,但只有詹金斯完成的版本会改变版本号。
谢谢
解决方案
我们在版本控制 maven 方面遇到了类似的问题,所以我们的解决方案是我们创建了两个单独的 Jenkins 作业并且我们不使用 buildnumber-maven-plugin(不要误会我的意思,可能我们也错误地配置了插件,但事实是我们没有设法以我们想要的方式使用它)
无论如何,解决方案是两个独立的 Jenkins 作业,一个用于 CI(根本不增加版本),另一个用于发布。对于第二个,我们自己在管道脚本中进行版本增加。
推荐阅读
- python - AttributeError:模块“pandas.tseries.frequencies”没有属性“is_subperiod”
- http - 用于测试的恶意 HTTP 客户端
- php - 如何将图像放在php的下拉行中
- terraform - Terraform 无法在 openstack 提供程序中创建 VM(在服务目录中找不到合适的端点)
- oracle - 如何从 oracle forms 11g 打开 PDF 文件?
- css - 猫头鹰旋转木马在最后创造了额外的空间
- javascript - 用视频代替
- c++ - 派生类指针使用 Static_Cast 指向基类对象
- d3.js - d3 mouseover tip.show 现在在函数中工作(a,b,c)
- node.js - child_process 未在 ec2 nodejs 服务器上执行