一尘不染

Nexus工件上传

jenkins

如何通过使用jenkins shell自动生成版本,将工件上传到nexus?我正在使用此脚本,我想在上传工件时自动生成版本。

 mvn deploy:deploy-file \
          -DgroupId= \
          -DartifactId= \
          -Dversion=  \
          -DgeneratePom= \
          -Dpackaging= \
          -DrepositoryId= \
          -Durl= \
          -Dfile=

阅读 260

收藏
2020-07-25

共1个答案

一尘不染

您可以${env.BUILD_NUMBER}在Jenkins管道中使用变量来指定工件版本。

为此,有几种选择:

  1. 如果您想在期间将工件发布到Nexus mvn deploy,则可以使用file中的${revision}参数pom.xml。为此,您需要将此变量放入<version>标记。例如,<version>1.0-${revision}</version> 然后提供给在詹金斯管道maven的命令:mvn deploy -Drevision=${env.BUILD_NUMBER}
  2. 您也可以使用 Nexus Jenkins插件 将工件上传到联系,并使用${env.BUILD_NUMBER}变量指定工件版本。
2020-07-25