我们正在Git存储库上运行具有多分支支持的Jenkins管道。无论何时创建新分支,都会自动为新分支生成新的管道实例。到目前为止一切都那么好(顺便说一句,这不是Jenkins特有的,其他CI工具也是如此支持)。
但是,当我们构建maven工件时,这些工件通常是-SNAPSHOT
版本,并且这些工件将部署到Artifactory SNAPSHOT存储库。
现在很难区分这些版本
所以我想知道,处理这个问题的好方法是什么?
答案 0 :(得分:1)
解决此问题的一种方法是在版本号中包含分支名称,例如:
branch1 → 1.0-branch1.SNAPSHOT
您可以通过Jenkins git plugin提供的GIT_BRANCH
环境变量获取当前正在构建的分支的名称。