热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

在gitlabci中获取分支名称

如何解决《在gitlabci中获取分支名称》经验,为你挑选了1个好方法。

在我的Gitlab CI中,我有一个通过api调用触发器触发另一个阶段的阶段,并且我想将当前分支名称作为参数传递给另一个持有该触发器的项目。我CI_COMMIT_REF_NAME为此使用了它,它似乎可以正常工作,但是现在我仅在将分支合并到master时才调用此阶段,CI_COMMIT_REF_NAME总是说“ master”。

在文档中显示“为项目构建的分支或标记名称”,我是否正确理解它可以保存工作分支的目标分支?

我也尝试在gitlab ci中获取当前分支,git symbolic-ref HEAD | sed 's!refs\/heads\/!!'但它为空。

CI_COMMIT_REF_NAME我要查找的变量是否有问题,还是需要其他东西?

提前致谢。



1> King Chung H..:

我不确定“通过api调用触发器触发另一个阶段的阶段”是什么意思。但是,总的来说,GitLab CI作业是CI管道的一部分,并且CI管道是为分支或标签创建的。

CI_COMMIT_REF_NAME变量包含为其创建管道的分支或标记的名称。管道中没有“目标”分支的概念。


推荐阅读
author-avatar
LinerContourMakeup_669
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有