通过Jenkins的Maven Project jar版本

时间:2015-01-14 00:39:57

标签: java git maven jenkins

我目前正致力于建立一个持续集成环境,该环境将使用git作为源代码,将Nexus作为Artifact资源库。

我在Jenkins配置了2个工作。

  1. 一个maven构建作业,它将解析git中的pom文件并将jar文件部署到Nexus。
  2. 将jar文件从Nexus部署到应用程序服务器(weblogic)的部署作业
  3. 我需要在以下两个方面提供帮助。

    1)当jar被部署到Nexus时,文件的格式为:-0.0.1-date& time-1.jar

    有什么方法可以将其修改为fileName.jar吗?

    2)如何设置第二个作业来选择第一个作业创建的jar文件?我正在寻找可以动态地将版本号传递给部署作业的方法。

2 个答案:

答案 0 :(得分:0)

Maven存储库中的文件是版本化的,并且具有标准化格式。您概述的格式是针对SNAPSHOT修订版,解释了时间戳。尝试在POM的“版本”字段中设置一个实数,您将看到差异。

我从未使用它,但我建议尝试Maven Metadata plugin在参数化作业中创建一个下拉列表。

答案 1 :(得分:0)

你真的需要两份工作吗?我宁愿使用Promoted Builds Plugin来部署工件 - 这可以根据某些规则或自动完成。