在gitlab ci中获取分支名称
在我的Gitlab CI中,我有一个stage,它通过api调用触发器触发另一个stage,我希望将当前分支名称作为参数传递给另一个持有触发器的项目。为此,我使用了在gitlab ci中获取分支名称,gitlab,gitlab-ci,Gitlab,Gitlab Ci,在我的Gitlab CI中,我有一个stage,它通过api调用触发器触发另一个stage,我希望将当前分支名称作为参数传递给另一个持有触发器的项目。为此,我使用了CI\u COMMIT\u REF\u名称,它似乎有效,但现在我只在将分支合并到master时调用stage,CI\u COMMIT\u REF\u名称总是显示“master” 在“为哪个项目构建的分支或标记名”中,我是否正确地理解它持有我工作分支的目标分支 我试图用git symbolic ref HEAD | sed获得gitla
CI\u COMMIT\u REF\u名称
,它似乎有效,但现在我只在将分支合并到master时调用stage,CI\u COMMIT\u REF\u名称
总是显示“master”
在“为哪个项目构建的分支或标记名”中,我是否正确地理解它持有我工作分支的目标分支
我试图用git symbolic ref HEAD | sed获得gitlab ci中的当前分支!参考\/头\/代码>也是,但它是空的
CI\u COMMIT\u REF\u NAME
是我正在寻找的变量,有什么地方出错了,还是我需要其他什么
提前感谢。我不知道你所说的“通过api调用触发器触发另一个阶段的阶段”是什么意思。但是,一般来说,GitLab CI作业是CI管道的一部分,CI管道是为分支或标记创建的
CI\u COMMIT\u REF\u NAME
变量包含为其创建管道的分支或标记的名称。管道中没有“目标”分支的概念。。