BRANCH_NAME
对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望master从功能分支而不是从功能分支部署到生产;如果对应于某种更改请求,则名称通常是任意的(参见CHANGE_ID和CHANGE_TARGET)。
BRANCH_IS_PRIMARY
对于多分支项目,如果 SCM 源报告正在构建的分支是主分支,这将设置为”true”; 否则未设置。一些 SCM 来源可能将多个分支报告为主要分支,而其他来源可能不提供此信息。
CHANGE_ID
对于对应于某种变更请求的多分支项目,如果支持,这将设置为变更 ID,例如拉取请求编号;否则未设置。
CHANGE_URL
对于对应于某种变更请求的多分支项目,如果支持,这将被设置为变更 URL;否则未设置。
CHANGE_TITLE
对于变更请求对应的多分支项目,如果支持则设置为变更的标题,否则不设置。
[En]
For a multi-branch project corresponding to a change request, this will be set to the title of the change if supported; otherwise, it will not be set.
CHANGE_AUTHOR
对于对应于变更请求的多分支项目,如果支持,它将被设置为提出变更的作者的用户名;否则,它将不被设置。
[En]
For a multi-branch project that corresponds to a change request, if supported, this will be set to the user name of the author who proposed the change; otherwise, it is not set.
CHANGE_AUTHOR_DISPLAY_NAME
对于与变更请求相对应的多分支项目,如果支持,则将其设置为作者的姓名;否则,不设置。
[En]
For a multi-branch project that corresponds to a change request, this is set to the author’s name if supported; otherwise, it is not set.
CHANGE_AUTHOR_EMAIL
对于与变更请求相对应的多分支项目,如果支持,则将其设置为作者的电子邮件地址;否则不设置。
[En]
For a multi-branch project that corresponds to a change request, this is set to the author’s e-mail address if supported; otherwise, it is not set.
CHANGE_TARGET
对于与变更请求相对应的多分支项目,如果支持,则将其设置为目标分支或底层分支,并且可以将更改合并到该分支中;否则,不设置。
[En]
For a multi-branch project that corresponds to a change request, if supported, this is set to the target or underlying branch, and the changes can be merged into that branch; otherwise, it is not set.
CHANGE_BRANCH
对于对应于某种更改请求的多分支项目,这将设置为源代码控制系统上实际负责人的名称,该名称可能与BRANCH_NAME. 例如,在 GitHub 或 Bitbucket 中,这将具有源分支的名称,而BRANCH_NAME类似于PR-24.
CHANGE_FORK
对于与变更请求对应的多分支项目,如果变更源自分支,则将其设置为分支存储库的名称;否则,不设置它。
[En]
For a multi-branch project corresponding to a change request, this is set to the name of the bifurcation repository if the change originates from a branch; otherwise, it is not set.
TAG_NAME
对于与标记相对应的多分支项目,如果支持,它将被设置为正在构建的标记的名称;否则,它将不被设置。
[En]
For a multi-branch project that corresponds to a tag, this will be set to the name of the tag being built if supported; otherwise, it will not be set.
TAG_TIMESTAMP
对于对应于某种标签的多分支项目,如果支持,这将设置为自 Unix 纪元以来以毫秒为单位的标签时间戳;否则未设置。
TAG_UNIXTIME
对于对应于某种标签的多分支项目,如果支持,这将被设置为自 Unix 纪元以来以秒为单位的标签时间戳;否则未设置。
TAG_DATE
对于对应于某种标签的多分支项目,如果支持,这将被设置为java.util.Date#toString()定义的格式的时间戳(例如,Wed Jan 1 00:00:00 UTC 2020) ; 否则未设置。
JOB_DISPLAY_URL
将重定向到首选用户界面中的作业的 URL
RUN_DISPLAY_URL
将重定向到首选用户界面中的构建的 URL
RUN_ARTIFACTS_DISPLAY_URL
将重定向到首选用户界面中的构件的 URL
RUN_CHANGES_DISPLAY_URL
将重定向到首选用户界面中构建的变更日志的 URL
RUN_TESTS_DISPLAY_URL
将重定向到首选用户界面中构建的测试结果的 URL
静态设置为字符串”true”以指示”持续集成”执行环境。
BUILD_NUMBER
当前内部版本号,例如”153″。
BUILD_ID
当前构建 ID,与 1.597+ 中创建的构建的 BUILD_NUMBER 相同,但旧构建的 YYYY-MM-DD_hh-mm-ss 时间戳。
BUILD_DISPLAY_NAME
默认情况下,当前构建的显示名称类似于“#153”。
[En]
The currently built display name is similar to “# 153” by default.
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。
[En]
The unique number that identifies the current executor that executes this build (in the executor of the same machine). This is the number you see in the build execution status, except that the number starts at 0 instead of 1.
NODE_NAME
如果在代理上构建,则代理的名称为“master”(如果它在主服务器上运行)。
[En]
If built on an agent, the name of the agent is “master” if it is running on the primary server.
NODE_LABELS
分配给节点的以空格分隔的标签列表。
[En]
A space-delimited list of labels assigned to nodes.
作为分配给作为工作区的构建目录的绝对路径。
[En]
As the absolute path assigned to the built directory as the workspace.
WORKSPACE_TMP
工作区附近的临时目录,不可浏览且不会干扰 SCM 签出。最初可能不存在,所以一定要根据需要创建目录(例如,mkdir -p在 Linux 上)。当常规工作区是驱动器根时未定义。
JENKINS_HOME
Jenkins在master节点上分配的存放数据的目录的绝对路径。
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
在此分支上构建的提交的最后一个哈希值(如果有)。
[En]
The last hash value of the commit built on this branch, if any.
GIT_PREVIOUS_SUCCESSFUL_COMMIT
上次在此分支上成功生成的提交的哈希值(如果有)。
[En]
The hash value of the commit that was last successfully built on this branch, if any.
GIT_BRANCH
远程分支机构名称(如果有)。
[En]
Remote branch name, if any.
GIT_LOCAL_BRANCH
签出的本地分支机构的名称(如果适用)。
[En]
The name of the local branch that is checked out, if applicable.
GIT_CHECKOUT_DIR
存储库将被检出到的目录。这包含在 Checkout 中设置到子目录的值(如果使用)。
GIT_URL
远程 URL。如果有多个,会GIT_URL_1,GIT_URL_2等等。
GIT_COMMITTER_NAME
配置的 Git 提交者名称(如果有),将用于当前工作区的 FUTURE 提交。它是从Jenkins配置系统页面的全局配置用户名值字段中读取的。
GIT_AUTHOR_NAME
配置的 Git 作者姓名(如果有),将用于当前工作区的 FUTURE 提交。它是从Jenkins配置系统页面的全局配置用户名值字段中读取的。
GIT_COMMITTER_EMAIL
配置的 Git 提交者电子邮件(如果有),将用于当前工作区的 FUTURE 提交。它是从Jenkins配置系统页面的全局配置 user.email 值字段中读取的。
GIT_AUTHOR_EMAIL
配置的 Git 作者电子邮件(如果有),将用于当前工作区的 FUTURE 提交。它是从Jenkins配置系统页面的全局配置 user.email 值字段中读取的。
SVN_REVISION
当前检出到工作区的 Subversion 修订号,例如”12345″
SVN_URL
当前检出到工作区的 Subversion URL。
Original: https://www.cnblogs.com/qianyuliang/p/15571439.html
Author: 浅雨凉
Title: Jenkins 内置变量
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/524343/
转载文章受原作者版权保护。转载请注明原作者出处!