2016-03-05 86 views
0

我使用Jenkins,GIT和Maven作为我的开发过程的一部分。我有两个分支开发和掌握。像往常一样,我在开发上进行开发,测试并将其合并到掌握待发布的jar中。使用Maven/Jenkins/Git创建发布标签

我正在使用Jenkins将我的快照/发布罐部署到我们的Nexus存储库。当我部署/发布发布jar(一个没有-SNAPSHOT)时,我想在我的github仓库中创建一个发布标签,而我想在部署快照时避免这种情况。

我通过http://www.dev9.com/article/2014/9/java-release-process-with-continuous-deliveryhttps://axelfontaine.com/blog/final-nail.html的帖子去了解一些想法。

我的问题有以下几点:

  • 我是否需要保留两种不同的詹金斯的工作对我的培养和掌握分支机构?主设备将使用maven-scm-plugin和maven-version-plugin来创建标签。
  • 我是否需要从主分支的pom.xml中的版本中删除'-SNAPSHOT'?我知道scm插件会在创建标签时删除这些标签,但是我想maven会用'-SNAPSHOT'发布/部署jar吗?在为我的主分支运行Jenkins作业时,我想部署1.0.0.jar而不是1.0.0-SNAPSHOT。

回答

2

基本上你需要以下插件:​​

该插件请执行以下操作:

  • 1)删除-SNAPSHOT,并提交
  • 2)在git的标签的版本,提交
  • 3)增加版本号并添加-SNAPSHOT,提交
  • 4)推送那些更改

它会是什么样詹金斯(作业的配置) jenkins