- BRANCH_NAME
- 对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望从功能分支部署到生产环境,而不是从功能分支部署到生产环境;如果对应于某种更改请求,则名称通常是任意的(请参阅 和 )。
master
CHANGE_ID
CHANGE_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_NAME
BRANCH_NAME
PR-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_1
GIT_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
时间完全不够用啊
阅读(
104)
评论()
编辑
收藏
举报