我需要知道在我的 Jenkins 多分支管道中正在构建哪个分支,以便它正确运行步骤。
我们正在使用带有 、 和 分支的 gitflow 模式dev
,release
它们master
都用于创建工件。分支自动部署,dev
其他两个没有。还有feature
,bugfix
和hotfix
分支。应该构建这些分支,但不能生成工件。如果他们的代码有问题,它们应该只用于通知开发人员。
在标准构建中,我可以访问该$GIT_BRANCH
变量以了解正在构建哪个分支,但该变量未在我的多分支管道中设置。我也试过env.GIT_BRANCH
了,我试图$GIT_BRANCH
作为参数传递给构建。似乎没有任何效果。我假设由于构建知道正在构建的分支(我可以在控制台输出的顶部看到分支名称),所以我可以使用一些东西 - 我只是找不到任何对它的引用。