gpt4 book ai didi

gitlab - 在 gitlab ci 中获取分支名称

转载 作者:行者123 更新时间:2023-12-04 16:30:48 33 4
gpt4 key购买 nike

在我的 Gitlab CI 中,我有一个阶段通过 api 调用触发器触发另一个阶段,我想将当前分支名称作为参数传递给另一个持有触发器的项目。我用了 CI_COMMIT_REF_NAME为此,它似乎有效,但是现在我仅在将分支合并到 master 时才调用舞台,CI_COMMIT_REF_NAME总是说“主人”。
documentation它说“为哪个项目构建的分支或标签名称”,我是否正确理解它包含我的工作分支的目标分支?
我试图用 git symbolic-ref HEAD | sed 's!refs\/heads\/!!' 在 gitlab ci 中获取当前分支也是,但它是空的。
CI_COMMIT_REF_NAME我正在寻找的变量出现问题了还是我需要其他东西?
提前致谢。

最佳答案

我不确定您所说的“通过 api 调用触发器触发另一个阶段的阶段”是什么意思。但是,一般来说,GitLab CI 作业是 CI 管道的一部分,而 CI 管道是为分支或标签创建的。CI_COMMIT_REF_NAME变量包含为其创建管道的分支或标记的名称。CI_MERGE_REQUEST_TARGET_BRANCH_NAME是“合并请求的目标分支名称”。
来自 GitLab Predefined Variables reference

关于gitlab - 在 gitlab ci 中获取分支名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52169219/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com