,可以通过以下步骤实现:
environment
关键字来定义环境变量,如下所示:pipeline {
agent any
environment {
GIT_BRANCH = sh(returnStdout: true, script: 'git rev-parse --abbrev-ref HEAD').trim()
}
stages {
// 定义各个阶段
}
}
上述代码中,GIT_BRANCH
是自定义的环境变量,通过执行git rev-parse --abbrev-ref HEAD
命令获取当前git分支的名称,并将其赋值给GIT_BRANCH
变量。
GIT_BRANCH
环境变量来获取当前git分支的名称。例如:pipeline {
agent any
environment {
GIT_BRANCH = sh(returnStdout: true, script: 'git rev-parse --abbrev-ref HEAD').trim()
}
stages {
stage('Build') {
steps {
echo "当前git分支:${env.GIT_BRANCH}"
// 其他构建步骤
}
}
}
}
上述代码中,在Build
阶段中,通过${env.GIT_BRANCH}
来引用GIT_BRANCH
环境变量,并将其打印输出。
使用git分支的环境变量可以帮助我们在Jenkinsfile中根据不同的分支执行不同的操作,例如根据分支名称来选择不同的构建策略或部署目标。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云