Jenkins-环境变量
-
BRANCH_NAME
对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望从主分支而不是功能分支部署到生产环境;如果对应某种变更请求,名称一般是任意的(参考 CHANGE_ID 和 CHANGE_TARGET)。 -
CHANGE_ID
对于与某种变更请求对应的多分支项目,如果支持,这将设置为变更 ID,例如拉取请求编号;否则未设置。 -
CHANGE_URL
对于与某种更改请求对应的多分支项目,如果支持,这将设置为更改 URL;否则未设置。 -
CHANGE_TITLE
对于与某种变更请求对应的多分支项目,如果支持,这将设置为变更的标题;否则未设置。 -
CHANGE_AUTHOR
对于与某种变更请求对应的多分支项目,如果支持,这将设置为提议变更作者的用户名;否则未设置。 -
CHANGE_AUTHOR_DISPLAY_NAME
对于与某种变更请求对应的多分支项目,如果支持,这将设置为作者的人名;否则未设置。 -
CHANGE_AUTHOR_EMAIL
对于与某种变更请求对应的多分支项目,如果支持,这将设置为作者的电子邮件地址;否则未设置。 -
CHANGE_TARGET
对于与某种变更请求对应的多分支项目,如果支持,这将设置为可以合并变更的目标或基础分支;否则未设置。 -
JOB_DISPLAY_URL
将重定向到首选用户界面中的作业的 URL -
RUN_DISPLAY_URL
将重定向到首选用户界面中的构建的 URL -
RUN_ARTIFACTS_DISPLAY_URL
将重定向到首选用户界面中构建的工件的 URL -
RUN_CHANGES_DISPLAY_URL
将重定向到首选用户界面中构建的变更日志的 URL -
RUN_TESTS_DISPLAY_URL
将重定向到首选用户界面中构建的测试结果的 URL -
BUILD_NUMBER
当前内部版本号,例如“153” -
BUILD_ID
当前的构建 ID,与 1.597+ 中创建的构建的 BUILD_NUMBER 相同,但旧版本的时间戳为 YYYY-MM-DD_hh-mm-ss -
BUILD_DISPLAY_NAME
当前构建的显示名称,默认类似于“#153”。 -
JOB_NAME
此构建的项目名称,例如“foo”或“foo/bar”。 -
JOB_BASE_NAME
此构建的项目的短名称剥离文件夹路径,例如“bar/foo”的“foo”。 -
BUILD_TAG
“jenkins-${JOB_NAME}-${BUILD_NUMBER}”的字符串。 JOB_NAME 中的所有正斜杠 ("/") 都替换为破折号 ("-")。方便放入资源文件、jar文件等,便于识别。 -
EXECUTOR_NUMBER
标识正在执行此构建的当前执行程序(在同一台机器的执行程序中)的唯一编号。这是你在“构建执行器状态”中看到的数字,只是数字是从 0 开始的,而不是 1。 -
NODE_NAME
如果构建在代理上,则代理的名称,如果在主机上运行,则为“master” -
NODE_LABELS
分配给节点的标签的空格分隔列表。 -
WORKSPACE
作为工作空间分配给构建的目录的绝对路径。 -
WORKSPACE_TMP
工作区附近的临时目录,不可浏览且不会干扰 SCM 签出。最初可能不存在,因此请务必根据需要创建目录(例如,Linux 上的 mkdir -p)。当常规工作区是驱动器根时未定义。 -
JENKINS_HOME
在主节点上分配给 Jenkins 存储数据的目录的绝对路径。 -
JENKINS_URL
Jenkins 的完整 URL,例如 http://server:port/jenkins/(注意:仅当系统配置中设置了 Jenkins URL 时才可用) -
BUILD_URL
此构建的完整 URL,例如 http://server:port/jenkins/job/foo/15/(必须设置 Jenkins URL) -
JOB_URL
此作业的完整 URL,例如 http://server:port/jenkins/job/foo/(必须设置 Jenkins URL) -
GIT_COMMIT
正在签出的提交哈希。 -
GIT_PREVIOUS_COMMIT
上次在此分支上构建的提交的哈希(如果有)。 -
GIT_PREVIOUS_SUCCESSFUL_COMMIT
上次在此分支上成功构建的提交的哈希(如果有)。 -
GIT_BRANCH
远程分支名称(如果有)。 -
GIT_LOCAL_BRANCH
被检出的本地分支名称(如果适用)。 -
GIT_URL
远程 URL。如果有多个,将是 GIT_URL_1、GIT_URL_2 等。 -
GIT_COMMITTER_NAME
配置的 Git 提交者名称(如果有)。 -
GIT_AUTHOR_NAME
配置的 Git 作者姓名(如果有)。 -
GIT_COMMITTER_EMAIL
配置的 Git 提交者电子邮件(如果有)。 -
GIT_AUTHOR_EMAIL
配置的 Git 作者电子邮件(如果有)。 -
SVN_REVISION
当前已检出到工作区的 Subversion 修订号,例如“12345” -
SVN_URL
当前已检出到工作区的 Subversion URL。
{
'JENKINS_HOME': '/Users/mac-ci/.jenkins',
'KEYCHAIN_PASSWORD': 'mac123',
'HUDSON_URL': '[http://10.98.24.31:8080/](http://10.98.24.31:8080/)',
'BUILD_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/](http://10.98.24.31:8080/job/iOS-SchoolBase/1/)',
'BUILD_TAG': 'jenkins-iOS-SchoolBase-1',
'HUDSON_SERVER_COOKIE': '6add78a80ad2cf55',
'JENKINS_URL': '[http://10.98.24.31:8080/](http://10.98.24.31:8080/)',
'LOGNAME': 'mac-ci',
'USER': 'mac-ci',
'WORKSPACE': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase',
'HOME': '/Users/mac-ci',
'PATH': '/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8/bin:/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8/bin:/usr/bin:/bin:/usr/sbin:/sbin',
'JOB_NAME': 'iOS-SchoolBase',
'RUN_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect](http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect)',
'SHELL': '/bin/bash',
'VERSIONER_PYTHON_VERSION': '2.7',
'SHLVL': '1',
'XPC_FLAGS': '0x0',
'environment': 'SchoolBaseDev',
'KEYCHAIN_PATH': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase/login.keychain',
'_': '/usr/bin/python',
'JENKINS_SERVER_COOKIE': '6add78a80ad2cf55',
'JAVA_HOME': '/Users/mac-ci/.jenkins/tools/hudson.model.JDK/jdk8',
'NODE_LABELS': 'master',
'BUILD_ID': '1',
'XPC_SERVICE_NAME': '0',
'BUILD_NUMBER': '1',
'HUDSON_COOKIE': 'fe89779d-c98b-4d5e-a9db-38f778d05cd8',
'JOB_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/](http://10.98.24.31:8080/job/iOS-SchoolBase/)',
'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.cS7TtultpV/Listeners',
'JOB_BASE_NAME': 'iOS-SchoolBase',
'GIT_BRANCH': 'origin/4.0.1',
'GIT_COMMIT': 'ed85883fd9f342a54aba6e6d4eec72944967413a',
'RUN_CHANGES_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect?page=changes](http://10.98.24.31:8080/job/iOS-SchoolBase/1/display/redirect?page=changes)', 'ANDROID_HOME': '/Users/mac-ci/Library/Android/sdk',
'TMPDIR': '/var/folders/bn/gr9jk0_j6vn1j1js56fkz0jc0000gn/T/',
'JOB_DISPLAY_URL': '[http://10.98.24.31:8080/job/iOS-SchoolBase/display/redirect](http://10.98.24.31:8080/job/iOS-SchoolBase/display/redirect)',
'JAVA_VERSION': '1.8',
'WORKSPACE_TMP': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase@tmp',
'EXECUTOR_NUMBER': '0',
'NODE_NAME': 'master',
'__CF_USER_TEXT_ENCODING': '0x1F5:0x19:0x34',
'PWD': '/Users/mac-ci/.jenkins/workspace/iOS-SchoolBase',
'HUDSON_HOME': '/Users/mac-ci/.jenkins',
'JAVA_MAIN_CLASS_74064': 'Main',
'BUILD_DISPLAY_NAME': '#1',
'git_branches': 'origin/4.0.1',
'GIT_URL': '[http://malgee01@gitlab.mac.com.cn/jpwlyx/school-base-iOS.git](http://malgee01@gitlab.mac.com.cn/jpwlyx/school-base-iOS.git)'
}