如何将我的war文件推送到nexus库使用jenkins自动更新版本ID?
我将Jenkins设置为Maven作为构建工具。 Java项目是从SVN中提取的,它使用Maven构建(全部在Jenkins内部)。一旦项目建成,我就可以使用构建设置Nexus Repository Manager发布器来获取需要上传到Nexus Repository的project.war包文件。如何将我的war文件推送到nexus库使用jenkins自动更新版本ID?
在你詹金斯工作,你可以在构建部分设置以下Maven目标:
deploy -Drevision=$BUILD_NUMBER
在你的Maven项目的POM定义<version>1.0.${revision}</version>
例如具有从1.0.X开始的版本。 X表示通过修订版变量设置的Jenkins版本的当前版本号。
没有选项名为deploy,我正在使用Nexus Repository Manager Publosher插件 –
我的意思是maven目标 – mrkernelpanic
其中我必须声明$ BUID_NUMBER变量 –
我能够通过每次手动更改版本ID来做到这一点,但我想在生成部分中自动更改版本ID –