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)

大家都在看

  • docker:打包node+npm+pm2运行环境镜像

    最近公司有一个外包项目需要在不能连外网的情况下部署node项目到甲方公司内部。直接使用node官网的安装包可以获得node运行环境,但像pm2这种工具要离线装就会比较费劲,所以最终…

    Linux 2023年6月13日
    091
  • 剑指offer计划26(字符串中等)—java

    1.1、题目1 剑指 Offer 20. 表示数值的字符串 1.2、解法 这题表示直接上大佬的题解把。。。。代码太长了。有限状态自动机。对状态机一无所知的我一脸懵 1.3、代码 c…

    Linux 2023年6月11日
    095
  • Unity Profiler的使用

    选中Development Build、Autoconnect Profiler和Script Debugging三个选项,如下图所示。 点击Build And Run按钮,将会编…

    Linux 2023年6月7日
    093
  • Linux之HTTPS

    一、HTTPS介绍 1.1 概述 为什么需要使用HTTPS,因为HTTP不安全,当我们使用http网站时,会遭到劫持和篡改,如果采用https协议,那么数据在传输过程中是加密的,所…

    Linux 2023年6月14日
    096
  • 关于Google词向量模型(googlenews-vectors-negative300.bin)的导入问题

    起因 项目中有如下代码: word2vec = KeyedVectors.load_word2vec_format(‘./GoogleNews-vectors-negative30…

    Linux 2023年6月7日
    0101
  • zabbix钉钉报警

    1、要在linux中安装python3 yum install -y python3(如果直接安装不上参考别的文章) 这个安装好后默认有pip3(安装好模块否则发送不到) pip3…

    Linux 2023年6月6日
    094
  • 2-第一个Django程序

    第一个Django程序 从本章节开始将通过实现一个投票应用程序,来让用户逐步的了解Django。这个程序由两步分组成: 公共站点,允许用户访问进行投票,和查看投票。 站点管理,允许…

    Linux 2023年6月7日
    0112
  • 一名研究生的自我修养

    一、如何学习 研究生阶段是学习效率最高的阶段。第一是因为动机纯粹,以前上学这么多年大部分的学习动机只是为了成绩,这个学习动机其实会很大限制同学的主动学习意愿,往往是被动学习,为了成…

    Linux 2023年6月14日
    083
  • 扑克牌大小—牛客网

    扑克牌大小_牛客题霸_牛客网 (nowcoder.com) #include #include<string> #include using namespace std…

    Linux 2023年6月13日
    0123
  • Redis-Sentinel Redis的哨兵模式

    Redis-Sentinel Redis的哨兵模式Redis Sentinel 模式简介Redis-Sentinel是官方推荐的高可用解决方案,当redis在做master-sla…

    Linux 2023年5月28日
    096
  • 如何使用IDEA进行DOCKER调试

    引言在日常的开发过程中我们使用的开发环境通常与正式环境并不一致,这样就比较容易出现一些意外。于是我们通常会借助docker来让我们的开发和正式环境一致。那如何在docker中进行运…

    Linux 2023年6月14日
    0112
  • jmeter接口关联-后置处理器(正则表达式)

    接口测试通过会涉及到两个接口之间的关联,前一个接口的返回数据作为到下一个接口的入参,这时候就需要用到后置处理器,其中有正则表达式提取器、XPath提取器、JSON提取器,今天先示范…

    Linux 2023年6月8日
    084
  • Spring事务(四)-事务隔离级别

    Spring @Transactional注解isolation属性 @Transactional注解通过isolation属性设置事务隔离级别。如下: @Transactiona…

    Linux 2023年6月6日
    074
  • docker 容器大小查看及清理docker磁盘空间

    这篇文章最初是由博主创作的。请注明转载的来源: [En] This article is originally created by the blogger. Please ind…

    Linux 2023年5月27日
    097
  • 【论文笔记】(FGSM)Explaining and Harnessing Adversarial Examples

    本文发表于 ICLR 2015,提出了经典的攻击方法 – FGSM(Fast Gradient Sign Method),这篇博客的第1-5节为重点部分,包括原文第5节…

    Linux 2023年6月7日
    0105
  • 前几天看到微信多开方式

    @echo offset wechatpath=WeChat.exeecho. echo. echo —————&#82…

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