2

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

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

现在很难区分这些版本

  • 分支 1 -> 1.0-SNAPSHOT
  • 分支 2 -> 1.0-SNAPSHOT

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

4

1 回答 1

1

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

branch1 → 1.0-branch1.SNAPSHOT

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

于 2018-06-12T08:09:12.280 回答