Jenkins 内置变量

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/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux中CentOS 7的安装及Linux常用命令

    前言 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作…

    Linux 2023年6月6日
    0154
  • web框架底层原理;django介绍

    目录 纯手撸web框架 基于wsgiref模块 优化处理 动静态网页 基于jinja2模板语法 框架请求流程 python主流web框架 *django框架介绍 内容 纯手撸web…

    Linux 2023年6月7日
    0111
  • LinuxKernel(一)

    首先,回顾一下基础的宏操作: C语言宏 # 与 ## #的作用是字符串化:在一个宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组 #define ERROR_LOG…

    Linux 2023年6月8日
    0126
  • 利用Hugo与GitHub仓库搭建免费的个人博客

    软件下载 配置环境变量 检验环境变量 创建博客文件 创建站点文件夹 下载主题 新建博客 将个人博客部署到github存储仓库 保姆级 基于Win10环境下的Hugo免费博客搭建 软…

    Linux 2023年6月7日
    0132
  • make及makefile简单介绍

    GUN make是一种代码维护工具。 make工具会根据makefile文件定义的规则和步骤,完成整个软件项目的代码维护工作。 一般用来简化编译工作,可以极大地提高软件开发地效率。…

    Linux 2023年6月7日
    078
  • Python实现经典算法八皇后问题

    递归回溯解八皇后问题 遗传算法解八皇后问题 在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问一共有多少种摆法。 分别用递…

    Linux 2023年6月7日
    0141
  • 设置Docker的默认文件存储位置

    对于windows下,直接修改docker desktop界面的配置项目。对于rocky linux下面,对应的配置文件存储在: vim /etc/docker/daemon.js…

    Linux 2023年6月6日
    091
  • 浅谈DDD中的聚合

    DDD分为战略部分跟战术部分,相信大家都认同DDD的核心在战略而非战术。而战略方面的核心我认为在业务建模,领域划分、统一语言等都在为业务建模服务。 为什么业务建模重要? 以前的开发…

    Linux 2023年6月8日
    0115
  • Xshell中用./startup.sh启动时候提示权限不够

    授予脚本权限 chmod u+x *.sh 或者使用 chmod 777 ./service-demo.sh Original: https://www.cnblogs.com/q…

    Linux 2023年5月28日
    094
  • C语言静态库与动态库

    库 是一种代码的二进制的封装形式,将.o文件打包封装就成了库。库可以在任何地方使用,但用户却不能看见他的具体实现。库有利于代码模块化,只要接口设计得合理,改变库的内部实现,不会影响…

    Linux 2023年6月7日
    0103
  • python openpyxl UserWarning: Workbook contains no default style, apply openpyxl‘s default

    告警解释 这是一个告警,这个excel文件没有设置默认的样式。一般这种没有默认样式的excel文档是由java程序生成的,不是像windows系统日常使用中通过右键点击创建的exc…

    Linux 2023年6月8日
    0112
  • linux挂载文件系统

    当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别。 1、给虚拟机中centos7系统添加一块新的硬盘,添加以后必须重启centos7才能生效 2、在root…

    Linux 2023年5月27日
    0113
  • Linux使用SNAT实现局域网上网

    1、一台能上网的Linux机器 2、操作步骤 host-10-11 配置snat,开启路由转发 iptables -t nat -A POSTROUTING -s 10.10.10…

    Linux 2023年6月6日
    0109
  • MySQL主从复制常见问题及解决方法

    在从节点清除信息 前提:停止slave的相关线程:stop slave RESET SLAVE #从服务&…

    Linux 2023年6月7日
    0123
  • 通过过滤器实现前后端分离的跨域问题

    跨域指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。在做前后端分离项目的时候就需要解决此问题。 创建过滤器解决跨域问…

    Linux 2023年6月7日
    0114
  • 浅谈缓存击穿、缓存穿透、缓存雪崩、缓存预热、缓存降级

    对于缓存,大家肯定都不陌生,不管是前端还是服务端开发,缓存几乎都是必不可少的优化方式之一。在实际生产环境中,缓存的使用规范也是一直备受重视的,如果使用的不好,很容易就遇到缓存击穿、…

    Linux 2023年6月14日
    0116
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球