随笔都是学习笔记
随笔仅供参考,为避免笔记中可能出现的错误误导他人,请勿转载。
BRANCH_NAME
对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望从功能分支部署到生产环境,而不是从功能分支部署到生产环境;如果对应于某种更改请求,则名称通常是任意的(请参阅 和 )。masterCHANGE_IDCHANGE_TARGET
BRANCH_IS_PRIMARY
对于多分支项目,如果 SCM 源报告正在构建的分支是主分支,则此值将设置为 ;否则未设置。某些 SCM 源可能会将多个分支报告为主分支,而其他源可能不提供此信息。"true"
CHANGE_ID
对于与某种更改请求对应的多分支项目,如果支持,这将设置为更改 ID,例如拉取请求编号;否则未设置。
CHANGE_URL
对于与某种更改请求对应的多分支项目,如果支持,这将设置为更改 URL;否则未设置。
CHANGE_TITLE
对于与某种更改请求对应的多分支项目,如果支持,这将设置为更改的标题;否则未设置。
CHANGE_AUTHOR
对于与某种更改请求相对应的多分支项目,如果支持,这将设置为建议更改的作者的用户名;否则未设置。
CHANGE_AUTHOR_DISPLAY_NAME
对于与某种更改请求相对应的多分支项目,如果支持,这将设置为作者的人名;否则未设置。
CHANGE_AUTHOR_EMAIL
对于与某种更改请求相对应的多分支项目,如果支持,这将设置为作者的电子邮件地址;否则未设置。
CHANGE_TARGET
对于对应于某种更改请求的多分支项目,如果支持,这将设置为可以将更改合并到的目标分支或基本分支;否则未设置。
CHANGE_BRANCH
对于对应于某种更改请求的多分支项目,这将设置为源代码管理系统上实际头的名称,该名称可能与 不同,也可能不同。例如,在 GitHub 或 Bitbucket 中,这将具有原始分支的名称,而类似于 .BRANCH_NAMEBRANCH_NAMEPR-24
CHANGE_FORK
对于与某种更改请求对应的多分支项目,如果更改源自一个,则此名称将设置为分叉存储库的名称;否则未设置。
TAG_NAME
对于与某种标签对应的多分支项目,如果支持,这将设置为正在构建的标签的名称;否则未设置。
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
将重定向到首选用户界面中的 Build 的 URL
RUN_ARTIFACTS_DISPLAY_URL
将在首选用户界面中重定向到构建项目 (Artifacts of a Build) 的 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”。
JOB_NAME
此生成的项目的名称,例如“foo”或“foo/bar”。
JOB_BASE_NAME
此生成剥离文件夹路径的项目的短名称,例如“foo”表示“bar/foo”。
BUILD_TAG
“jenkins-${JOB_NAME}-${BUILD_NUMBER}”的字符串。JOB_NAME中的所有正斜杠 (“/”) 都替换为短划线 (“-”)。方便放入资源文件、jar 文件等,便于识别。
EXECUTOR_NUMBER
标识执行此生成的当前执行程序(在同一台计算机的执行程序中)的唯一编号。这是您在“生成执行程序状态”中看到的数字,只不过该数字从 0 开始,而不是从 1 开始。
NODE_NAME
如果构建在代理上,则为代理的名称,如果在内置节点上运行,则为“built-in”(在 Jenkins 2.306 之前为“master”)。
NODE_LABELS
为节点分配的以空格分隔的标签列表。
工作
作为工作区分配给生成的目录的绝对路径。
WORKSPACE_TMP
工作区附近的临时目录,该目录将不可浏览,也不会干扰 SCM 签出。最初可能不存在,因此请务必根据需要创建目录(例如,在 Linux 上)。当常规工作区是驱动器根目录时,未定义。mkdir -p
JENKINS_HOME
在控制器文件系统上分配给 Jenkins 存储数据的目录的绝对路径。
JENKINS_URL
Jenkins 的完整 URL,例如(注意:仅在系统配置中设置了 Jenkins URL 时可用)。http://server:port/jenkins/
BUILD_URL
此构建的完整 URL,例如(必须设置 Jenkins URL)。http://server:port/jenkins/job/foo/15/
JOB_URL
此作业的完整 URL,例如(必须设置 Jenkins URL)。http://server:port/jenkins/job/foo/
GIT_COMMIT
正在签出的提交哈希。
GIT_PREVIOUS_COMMIT
最后在此分支上构建的提交的哈希值(如果有)。
GIT_PREVIOUS_SUCCESSFUL_COMMIT
上次在此分支上成功构建的提交哈希值(如果有)。
GIT_BRANCH
远程分支名称(如果有)。
GIT_LOCAL_BRANCH
要签出的本地分支名称(如果适用)。
GIT_CHECKOUT_DIR
存储库将签出到的目录。这包含在 Checkout 中设置到子目录的值(如果使用)。
GIT_URL
远程 URL。如果有多个,则会有 、 等。GIT_URL_1GIT_URL_2
GIT_COMMITTER_NAME
配置的 Git 提交者名称(如果有),将用于当前工作区中的 FUTURE 提交。它是从 Jenkins Configure System 页面的 Global Config user.name Value 字段中读取的。
GIT_AUTHOR_NAME
配置的 Git 作者姓名(如果有),将用于当前工作区中的 FUTURE 提交。它是从 Jenkins Configure System 页面的 Global Config user.name Value 字段中读取的。
GIT_COMMITTER_EMAIL
配置的 Git 提交者电子邮件(如果有),将用于当前工作区的 FUTURE 提交。它是从 Jenkins Configure System 页面的 Global Config user.email Value 字段中读取的。
GIT_AUTHOR_EMAIL
配置的 Git 作者电子邮件(如果有),将用于当前工作区中的 FUTURE 提交。它是从 Jenkins Configure System 页面的 Global Config user.email Value 字段中读取的。
posted on 2023-12-04 15:05  时间完全不够用啊  阅读(72)  评论(0编辑  收藏  举报