在我的Gitlab CI中,我有一个阶段通过api调用触发另一个阶段,我想将当前分支名称作为参数传递给持有触发器的另一个项目。我使用了
CI_COMMIT_REF_NAME
来实现这一点,似乎可以工作,但现在我只在将分支合并到主分支时调用该阶段,CI_COMMIT_REF_NAME
总是显示“master”。
在文档中,它说“建立项目的分支或标签名称”,我是否正确理解它保留了我的工作分支的目标分支?
我也尝试使用git symbolic-ref HEAD | sed 's!refs\/heads\/!!'
获取gitlab ci中的当前分支,但该分支为空。
CI_COMMIT_REF_NAME
是我正在寻找的变量,出了些问题还是我需要其他东西?
谢谢您的帮助。