如何区分多分支构建中的快照?

时间:2018-06-12 06:35:55

标签: git jenkins continuous-integration versioning multibranch-pipeline

我们正在Git存储库上运行具有多分支支持的Jenkins管道。无论何时创建新分支,都会自动为新分支生成新的管道实例。到目前为止一切都那么好(顺便说一句,这不是Jenkins特有的,其他CI工具也是如此支持)。

但是,当我们构建maven工件时,这些工件通常是-SNAPSHOT版本,并且这些工件将部署到Artifactory SNAPSHOT存储库。

现在很难区分这些版本

  • branch-1 - > 1.0-SNAPSHOT
  • branch-2 - > 1.0-SNAPSHOT

所以我想知道,处理这个问题的好方法是什么?

1 个答案:

答案 0 :(得分:1)

解决此问题的一种方法是在版本号中包含分支名称,例如:

branch1 → 1.0-branch1.SNAPSHOT

您可以通过Jenkins git plugin提供的GIT_BRANCH环境变量获取当前正在构建的分支的名称。