首先,可以使用内置变量$CI_COMMIT_REF_NAME来获取当前分支的名称。然后,可以使用条件语句来根据不同的分支设置不同的变量值。 以下是一个示例的.gitlab-ci.yml文件,展示了如何根据分支在GitLab CI/CD管道中更改变量: 代码语言:txt 复制 stages: - build variables: VAR_NAME: '' build: stage: build...
variables:DEPLOY_VARIABLE:"default-deploy"workflow:rules:-if:$CI_COMMIT_REF_NAME == $CI_DEFAULT_BRANCHvariables:DEPLOY_VARIABLE:"deploy-production"# 覆盖全局定义的 DEPLOY_VARIABLE-if:$CI_COMMIT_REF_NAME =~ /feature/variables:IS_A_FEATURE:"true"# 定义一个新变量-when:always# 其他任何条件都运行...
artifacts:name可以使用任何的预定义变量(predefined variables)。它的默认名称为artifacts,当下载是就变成了artifacts.zip。 配置示例 通过使用当前job的名字作为存档名称: job: artifacts: name: "$CI_JOB_NAME" 使用当前分支名称或者是tag作为存到名称,只存档没有被Git跟踪的文件: job: artifacts: name: "$CI_CO...
.test1: variables: NAME: "gitlab" tags: - build stage: test rules: - if: $CI_COMMIT_BRANCH == "main" script: echo "mvn test" .test2: variables: NAME: "gitlabCI" tags: - build02 stage: test script: echo "mvn test" 在devops-demo-service项目编辑CI文件...
极狐GitLab CI/CD 变量是指一系列的环境变量,用来帮助我们控制 CI/CD Job 或 Pipeline 的行为,存储一些可以复用的信息,避免在 .gitlab-ci.yml中形成硬编码。 极狐GitLab CI/CD 变量分为预定义变量(predefined CI/CD variables) 和自定义变量(custom variable) 两部分。今天我们先来学习预定义变量这部分。
本文档用于描述 .gitlab-ci.yml 语法,.gitlab-ci.yml 文件被用来管理项目的 runner 任务。如果想要...
极狐GitLab CI/CD 变量分为预定义变量(predefined CI/CD variables) 和自定义变量(custom variable) 两部分。今天我们先来学习预定义变量这部分。 预定义变量 顾名思义,预定义变量就是极狐GitLab 已经提前定义好,无须声明即可进行全局使用的环境变量。极狐GitLab 有多达 140 个预定义(截止到 14.3-pre 版本)的环...
def toemail=neworg.devops.toemail()//jenkins 配置参数String srcUrl = "${env.srcUrl}"String branchName= "${env.branchName}"String buildType= "${env.buildType}"String buildShell= "${env.buildShell}"//判断本次job是gitlab自动提交触发还是jenkins手动触发 branch是eneric Webhook Trigger 定义的...
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_COMMIT_BRANCH%" The OP rranjik confirms in the comments: md ...
hint: Using 'master' as the name for the initial branch. This default branch name hint: is subject to change. To configure the initial branch name to use in all hint: of your new repositories, which will suppress this warning, call: ...