Jenkins环境变量翻译
以下变量可用于shell脚本
BRANCH_NAME
正在构建的分支的名称
这将设置为正在构建的分支的名称,例如,如果您希望从主分支而不是从功能分支部署到生产;如果对应于某种更改请求,则名称通常是任意的(请参阅change_ID和change_TARGET)
CHANGE_ID
这将被设置为变更ID,如pull请求编号(如果支持的话);否则取消设置。
CHANGE_URL
如果支持,则将其设置为更改URL;否则取消设置。
CHANGE_TITLE
如果支持的话,这将被设置为变更的标题;否则取消设置。
CHANGE_AUTHOR
这将被设置为建议更改的作者的用户名(如果支持);否则取消设置。
CHANGE_AUTHOR_DISPLAY_NAME
这将被设置为作者的人名(如果支持的话);否则取消设置。
CHANGE_AUTHOR_EMAIL
如果支持,将设置为作者的电子邮件地址;否则取消设置。
CHANGE_TARGET
这将被设置为可以合并变更的目标分支或基本分支(如果支持的话);否则取消设置。
CHANGE_BRANCH
这将被设置为源代码管理系统上实际负责人的名称,该名称可能与分支机构名称不同,也可能不同。例如,在GitHub或Bitbucket中,它将具有源分支的名称,而分支的名称将类似于PR-24。
CHANGE_FORK
则将其设置为分叉回购的名称;否则未设置。
TAG_NAME
标记的名称
将设置为正在生成的标记的名称;否则取消设置。
TAG_TIMESTAMP
如果支持的话,这将被设置为自Unix epoch以来以毫秒为单位的标记的时间戳;否则取消设置。
TAG_UNIXTIME
对于与某种标记相对应的多分支项目,如果支持的话,这将被设置为该标记的时间戳(从Unix epoch开始,以秒为单位);否则取消设置。
TAG_DATE
对于与某种标记相对应的多分支项目,它将被设置为时间戳,格式如下java.util.Date\toString()(例如,2020年1月1日星期三00:00:00 UTC),如果支持;否则未设置。
BUILD_NUMBER
当前内部版本号,例如“153”
BUILD_ID
当前内部版本ID,与在1.597+中创建的生成的内部版本号相同,但对于旧版本,则为YYYY-MM-DD hu hh-MM-ss时间戳
BUILD_DISPLAY_NAME
当前生成的显示名称,默认情况下类似于“#153”。
JOB_NAME
此生成的项目的名称,例如“foo”或“foo/bar”。
JOB_BASE_NAME
此生成项目的简短名称,剥离文件夹路径,例如“foo”表示“bar/foo”。
BUILD_TAG
字符串“jenkins-KaTeX parse error: Can't use function '\'' in math mode at position 5: {JOB\̲'̲NAME}-{BUILD\unumber}”。作业名称中的所有正斜杠(“/”)都将替换为短划线(“-”)。便于放入资源文件、jar文件等以便于识别。
EXECUTOR_NUMBER
标识执行此生成的当前执行者(同一计算机的执行者之间)的唯一编号。这是您在“BuildExecutor status”中看到的数字,除了数字从0开始,而不是从1开始。
NODE_NAME
如果生成在代理上,则为代理的名称;如果在主服务器上运行,则为“master”
NODE_LABELS
分配给节点的标签的空白分隔列表。
WORKSPACE
作为工作区分配给生成的目录的绝对路径。
WORKSPACE_TMP
工作区附近的临时目录,不可浏览,也不会干扰SCM签出。最初可能不存在,因此请确保根据需要创建目录(例如,Linux上的mkdir-p)
JENKINS_HOME
在主节点上分配给Jenkins存储数据的目录的绝对路径。
JENKINS_URL
詹金斯的完整网址,比如http://服务器:port/jenkins/(注意:只有在系统配置中设置了jenkins URL时才可用)
BUILD_URL
此版本的完整URL,如http://服务器:port/jenkins/job/foo/15/(必须设置jenkins URL)
JOB_URL
此作业的完整URL,例如http://服务器:port/jenkins/job/foo/(必须设置jenkins URL)
GIT_COMMIT
正在签出的提交哈希。
GIT_PREVIOUS_COMMIT
上次在此分支上生成的提交的哈希值(如果有)
GIT_PREVIOUS_SUCCESSFUL_COMMIT
上次在此分支上成功生成的提交哈希(如果有)
GIT_BRANCH
远程分支名称(如果有)
GIT_LOCAL_BRANCH
签出的本地分支名称(如果适用)
GIT_CHECKOUT_DIR
存储库将签出到的目录。这包含在签出到子目录(如果使用)中设置的值
GIT_URL
远程URL。如果有多个,将是GIT URL 1、GIT URL 2等。
GIT_COMMITTER_NAME
配置的Git提交者名称(如果有),将用于当前工作区的将来提交。它是从全局配置中读取的用户名Jenkins配置系统页面的值字段。
GIT_AUTHOR_NAME
配置的Git作者名称(如果有),将用于当前工作区的将来提交。它是从全局配置中读取的用户名Jenkins配置系统页面的值字段。
GIT_COMMITTER_EMAIL
配置的Git提交者电子邮件(如果有),将用于当前工作区的将来提交。它是从全局配置中读取的电子邮件用户Jenkins配置系统页面的值字段。
GIT_AUTHOR_EMAIL
配置的Git作者电子邮件(如果有),将用于将来从当前工作区提交。它是从全局配置中读取的电子邮件用户Jenkins配置系统页面的值字段。
MERCURIAL_REVISION
签出的修订的完整ID。
MERCURIAL_REVISION_SHORT
签出修订的缩写ID。
MERCURIAL_REVISION_NUMBER
签出的修订数(不可跨克隆移植)。
MERCURIAL_REVISION_BRANCH
已签出修订的分支,如果分支主管未签出。
MERCURIAL_REPOSITORY_URL
存储库的URL。
SVN_REVISION
当前签出到工作区的Subversion修订号,例如“12345”
SVN_URL
当前签出到工作区的Subversion URL。
注入环境变量及使用待补充…………