假设我们有一个应用程序正在trunk和几个分支上同时开发 - 我们希望将每个dev分支中的工件发布到我们的maven repo中(这样我们就可以为每个代码分支运行一个集群)。目前,GAV中的'V'等于CI的构建计划执行号。
有哪些方法可以区分每个代码分支之间的GAV?我能想到:
myapp
用于trunk,myapp-b1
用于branch1版本等)答案 0 :(得分:0)
我认为这里的最佳做法是使用时间戳作为版本号的后缀,例如
4.3.20150415171925255
。这意味着它是2015-04-15T17:19:25.255
上的第4个主要版本,第3个次要版本和工件。
由于这个约定,你应该避免命名冲突,你总是知道哪个是最新版本。