为Jenkins Maven项目配置带有适当构建号的构建构件
首先,您需要稍微修改一下项目对象模型(Project Object Model, POM)文件,允许它在其版本标记上接受变量。例如:
v <版本> 1.2。${}快照> < /版本
其中v是运行作业时应该检索的变量的名称。下面是一个示例,POM片段:
接下来,关于您的Jenkins (Maven项目)作业配置,您需要编辑Goals和Options字段。在POM文件中,${}中引用的值应该与目标和选项中使用的值相同。例如,在上面的插图中:
v 1.2。$ {}-SNAPHOT
是POM文件中定义的版本。因此,你需要将目标和选项配置为:
clean install -Dv=${BUILD_NUMBER}
你可以在这里看到:
其中{BUILD_NUMBER}是你当前在Jenkins上运行的值,它将被捕获在变量“v”中。将部署到Artifactory的工件的名称将类似于以下内容:
“18”是Jenkins中部署的构建号。因此,包以1.2.18-SNAPSHOT的名称部署,因为它被声明为1.2。POM文件中的${v}-SNAPHOT。
