加入收藏 | 设为首页 | 会员中心 | 我要投稿 鞍山站长网 (https://www.0412zz.cn/)- 智能营销、数据计算、数据可视化、负载均衡、研发安全!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Jenkins 内置变量

发布时间:2022-08-09 10:14:06 所属栏目:Linux 来源:互联网
导读:BRANCH_NAME 对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望master从功能分支而不是从功能分支部署到生产;如果对应于某种更改请求,则名称通常是任意的(参见CHANGE_ID和CHANGE_TARGET)。 BRANCH_IS_PRIMARY 对于多分支项目,如果 SCM
  BRANCH_NAME
    对于多分支项目,这将设置为正在构建的分支的名称,例如,如果您希望master从功能分支而不是从功能分支部署到生产;如果对应于某种更改请求,则名称通常是任意的(参见CHANGE_ID和CHANGE_TARGET)。
  BRANCH_IS_PRIMARY
    对于多分支项目,如果 SCM 源报告正在构建的分支是主分支,这将设置为"true"; 否则未设置。一些 SCM 来源可能将多个分支报告为主要分支,而其他来源可能不提供此信息。
  CHANGE_ID
    对于对应于某种变更请求的多分支项目,如果支持,这将设置为变更 ID,例如拉取请求编号;否则未设置。
  CHANGE_URL
    对于对应于某种变更请求的多分支项目,如果支持,这将被设置为变更 URL;否则未设置。
  CHANGE_TITLE
    对于对应于某种变更请求的多分支项目,如果支持,这将被设置为变更的标题;否则未设置。
  CHANGE_AUTHOR
    对于对应于某种变更请求的多分支项目,如果支持,这将被设置为提议变更的作者的用户名;否则未设置。
  CHANGE_AUTHOR_DISPLAY_NAME
    对于对应于某种变更请求的多分支项目,如果支持,这将设置为作者的人名;否则未设置。
  CHANGE_AUTHOR_EMAIL
    对于对应于某种变更请求的多分支项目,如果支持,这将设置为作者的电子邮件地址;否则未设置。
  CHANGE_TARGET
    对于对应于某种变更请求的多分支项目,如果支持,这将设置为目标或基础分支,变更可以合并到该分支;否则未设置。
  CHANGE_BRANCH
    对于对应于某种更改请求的多分支项目,这将设置为源代码控制系统上实际负责人的名称,该名称可能与BRANCH_NAME. 例如,在 GitHub 或 Bitbucket 中,这将具有源分支的名称,而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
    将重定向到首选用户界面中的构建的 URL
  RUN_ARTIFACTS_DISPLAY_URL
    将重定向到首选用户界面中的构件的 URL
  RUN_CHANGES_DISPLAY_URL
    将重定向到首选用户界面中构建的变更日志的 URL
  RUN_TESTS_DISPLAY_URL
    将重定向到首选用户界面中构建的测试结果的 URL
  CI
    静态设置为字符串“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
    剥离文件夹路径的此构建项目的短名称,例如“bar/foo”的“foo”。
  BUILD_TAG
    “jenkins- ${JOB_NAME} - ${BUILD_NUMBER} ”的字符串。JOB_NAME 中的所有正斜杠(“/”)都替换为破折号(“-”)。方便放入资源文件、jar文件等,方便识别。
  EXECUTOR_NUMBER
    标识执行此构建的当前执行程序(在同一台机器的执行程序中)的唯一编号。这是您在“构建执行程序状态”中看到的数字,只不过数字从 0 开始,而不是从 1 开始。
  NODE_NAME
    如果构建在代理上,则代理的名称,如果在主服务器上运行,则为“主”。
  NODE_LABELS
    为节点分配的以空格分隔的标签列表。
  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
    最后在此分支上构建的提交的哈希值(如果有)。
  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配置系统页面的全局配置用户名值字段中读取的。
  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。

(编辑:鞍山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读