如何在Gitlab ci/cd中获取分支名称

问题描述 投票:0回答:1

我有一个像这样的 gitlab ci 配置

simple build :
  stage: build 
  script:
    # i want to echo branch name here
rules :
  - if: $CI_COMMIT_TAG    

我想将分支名称作为变量回显

我尝试使用 $CI_COMMIT_BRANCH 或 $CI_COMMIT_REF_NAME 但这两个变量仅在提交触发管道时才起作用

gitlab gitlab-ci branch cicd
1个回答
0
投票

如果要将分支名称作为变量回显,可以使用 GitLab 提供的预定义 CI_COMMIT_REF_NAME 变量。该变量包含正在构建的分支或标签的名称。

以下是修改 GitLab CI 配置的方法:

在此输入图片描述

配置:

1)。 CI_COMMIT_REF_NAME:此变量保存正在构建的分支或标签的名称。 2)。 $CI_COMMIT_REF_NAME:此变量脚本部分用于打印分支名称。 3)。如果定义了 $CI_COMMIT_TAG,则作业将运行(意味着作业将仅针对此标签运行),这允许作业仅针对分支运行。

当作业运行分支构建时,此设置配置将回显分支名称。

© www.soinside.com 2019 - 2024. All rights reserved.