首先,可以使用内置变量$CI_COMMIT_REF_NAME来获取当前分支的名称。然后,可以使用条件语句来根据不同的分支设置不同的变量值。 以下是一个示例的.gitlab-ci.yml文件,展示了如何根据分支在GitLab CI/CD管道中更改变量: 代码语言:txt 复制 stages: - build variables: VAR_NAME: '' build: stage: build...
- echo "The value of CI_COMMIT_BRANCH is $CI_COMMIT_BRANCH" - echo "The value of CI_COMMIT_MESSAGE is $CI_COMMIT_MESSAGE" - echo "The value of CI_COMMIT_SHA is $CI_COMMIT_SHA" - echo "The value of CI_COMMIT_SHORT_SHA is $CI_COMMIT_SHORT_SHA" - echo "The value of CI_COMM...
1.Gitlab 给我们预先定义的变量,比如CI_COMMIT_BRANCH. Predefined variables reference | GitLab 2.Setting => Gitlab CI/CD => variables 中定义的变量 3.在.gitlab-ci.yml 中定义的变量(如下示例) GitLabhttps://docs.gitlab.com/ee/ci/variables/index.html#create-a-custom-cicd-variable-in-the-gi...
-echo"The value of CI_BUILDS_DIR is$CI_BUILDS_DIR"-echo"The value of CI_COMMIT_AUTHOR is$CI_COMMIT_AUTHOR"-echo"The value of CI_COMMIT_BRANCH is$CI_COMMIT_BRANCH"-echo"The value of CI_COMMIT_MESSAGE is$CI_COMMIT_MESSAGE"-echo"The value of CI_COMMIT_SHA is$CI_COMMIT_SHA"-echo"T...
1、GitLabCI Pipeline 1.Pipeline 在每个项目中,使用名为 的YAML文件配置GitLab CI/CD 流水线。 2.Stages 一条流水线可以包含若干个阶段, 一个阶段可以包含若干个作业。 3.Job 作业是具体要执行的任务,命令脚本语句的集合; 4.Runner Runner是每个作业的执行节点 ;每个作业可以根据标签选择不同的构建节点; 2、...
解决这个问题的方法是使用GitLab CI的script关键字来调用脚本,并在脚本中手动传递CI_COMMIT_SHA变量。下面是一个示例: 代码语言:txt 复制 job_name: script: - bash my_script.sh $CI_COMMIT_SHA 在上面的示例中,my_script.sh是你的脚本文件,$CI_COMMIT_SHA是CI_COMMIT_SHA环境变量的值。通过...
Check first what kind of shell you have set in your gitlab-ci The default one would be PowerShell Core, in which case variable substitution should use $CI_COMMIT_BRANCH. Try first $env:CI_COMMIT_BRANCH=$CI_COMMIT_BRANCH But just in case you are using a deprecated CMD shell, try "%CI...
script:-docker login$HARBOR_URL-u$HARBOR_USERNAME-p$HARBOR_PASSWORD-docker build-t$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA.-docker tag$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA$HARBOR_URL/apps/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_SHA-docker push$HARBOR_URL/apps/$CI_PROJECT_NAME:$CI_COMMIT_SHORT_...
CI_COMMIT_TITLE 10.8 all 提交的标题 CI_DEFAULT_BRANCH 12.4 all 项目的默认分支 CI_DEPLOY_FREEZE 13.2 all 当流水运行是处于部署冻结阶段时可见,值为true。 CI_ENVIRONMENT_NAME 8.15 all 当前作业的部署环境名,当设置了environment:name 时可见 CI_ENVIRONMENT_URL 9.3 all 当前作业的部署环境地址,只有设置了...
CI all 0.4 对CI/CD中的所有作业可见,值为true CI_BUILDS_DIR all 11.10 构建时的最顶层目录 CI_COMMIT_AUTHOR 13.11 all 提交的作者,格式为:名称<邮箱> CI_COMMIT_BEFORE_SHA 11.2 all 当前分支的上一个提交哈希值 CI_COMMIT_BRANCH 12.6 0.5 提交的分支名,在合并流水线和tag流水线时不可见 ...