列出使用jenkins环境变量在jenkins作业中签出的多个git分支

列出使用jenkins环境变量在jenkins作业中签出的多个git分支,git,shell,jenkins,Git,Shell,Jenkins,我目前正在Jenkins作业中签出多个分支(假设有4个分支),并尝试使用脚本中签出的所有分支的分支名称 我可以在使用Jenkins环境变量进行subversion的情况下实现这一点:SVN_BRANCH_n和SVN_URL_n(其中n是分支的编号)但是,使用GIT_BRANCH_n[Ex:$GIT_BRANCH_1、$GIT_BRANCH_2等]变量时,这是不可能的。 如果有插件/解决方案可以为Jenkins作业中的多个Git分支提供这样的变量,有人可以帮助我吗? 提前谢谢 一个可能的解决方案是

我目前正在Jenkins作业中签出多个分支(假设有4个分支),并尝试使用脚本中签出的所有分支的分支名称

我可以在使用Jenkins环境变量进行subversion的情况下实现这一点:SVN_BRANCH_n和SVN_URL_n(其中n是分支的编号)
但是,使用GIT_BRANCH_n[Ex:$GIT_BRANCH_1、$GIT_BRANCH_2等]变量时,这是不可能的。 如果有插件/解决方案可以为Jenkins作业中的多个Git分支提供这样的变量,有人可以帮助我吗?
提前谢谢

一个可能的解决方案是在Jenkins作业中设置一个步骤,在bash中列出所有本地分支(使用git管道接口),并为每个分支创建环境变量

考虑使用本问题中提到的方法: