内置变量
2022/1/9小于 1 分钟JenkinsCICD
内置变量
核心环境变量
- BUILD_NUMBER - 当前构建的编号
- BUILD_ID - 当前构建的 ID (格式如:2023-01-01_12-34-56)
- BUILD_TAG - 构建标签 (格式如:jenkins-${JOB_NAME}-${BUILD_NUMBER})
- JOB_NAME - 当前作业的名称
- JENKINS_HOME - Jenkins 主目录的路径
- JENKINS_URL - Jenkins 服务器的 URL
- WORKSPACE - 当前工作空间的绝对路径
- NODE_NAME - 执行构建的节点名称 ('master' 表示主节点)
- EXECUTOR_NUMBER - 执行当前构建的执行器编号
构建相关变量
- BUILD_URL - 当前构建的完整 URL
- JOB_URL - 当前作业的完整 URL
- BUILD_DISPLAY_NAME - 当前构建的显示名称
- BUILD_CAUSE - 构建触发原因
- BUILD_USER - 触发构建的用户 (需要安装 Build User Vars 插件)
SCM 相关变量
- GIT_BRANCH - Git 分支名称 (需要 Git 插件)
- GIT_COMMIT - Git 提交哈希
- GIT_URL - Git 仓库 URL
- SVN_REVISION - SVN 版本号 (需要 Subversion 插件)
- CVS_BRANCH - CVS 分支名称 (需要 CVS 插件)
流水线中使用
pipeline {
agent any
stages {
stage('Example') {
steps {
echo "Running build #${env.BUILD_NUMBER}"
echo "Workspace path: ${env.WORKSPACE}"
// 查看更多当前版本的环境变量
sh 'printenv'
// 或
bat 'set'
// 或
echo "${env.getEnvironment()}"
}
}
}
}