Jenkins可用环境变量以及使用方法

变量的使用方法:

1.下面的环境变量可以在配置Jenkins Job的时候用得到,可以用在Execute shell、Execute Windows batch command、文本框 上加上编辑好的的shell脚本
Windows:%BUILD_NUMBER% %变量名%
Linux:${BUILD_NUMBER} ,也可以直接使用$BUILD_NUMBER
2.倘若是自己定义的参数化(Parameter)在调用时可以直接 用$参数名,比如调用这个时直接 $endPoint

Jenkins可用环境变量以及使用方法

3.在Maven或者Ant中使用(参考 Jenkins内置环境变量的使用Jenkins进阶

Maven:直接使用:${env.WORKSPACE}
Ant:需要增加

Jenkins可用环境变量:
BRANCH_NAME
对于多分支项目,这将被设置为正在构建的分支的名称,例如,如果您希望从master部署到生产环境而不是从feature分支部署;如果对应某种更改请求,则该名称通常是任意的(请参阅下面的CHANGE_ID和CHANGE_TARGET);
CHANGE_ID
对于与某种更改请求相对应的多分支项目,这将被设置为更改ID,例如拉取请求编号(如果支持);其他未设置;
CHANGE_URL
对于与某种更改请求相对应的多分支项目,这将被设置为更改URL(如果支持);其他未设置;
CHANGE_TITLE
对于与某种更改请求相对应的多分支项目,这将被设置为更改的标题(如果支持);其他未设置;
CHANGE_AUTHOR
对于与某种更改请求相对应的多分支项目,这将被设置为建议更改的作者的用户名(如果支持);其他未设置;
CHANGE_AUTHOR_DISPLAY_NAME
对于与某种更改请求相对应的多分支项目,这将被设置为建议更改的作者的人名(如果支持);其他未设置;
CHANGE_AUTHOR_EMAIL
对于与某种更改请求相对应的多分支项目,这将被设置为建议更改的作者的Email地址(如果支持);其他未设置;
CHANGE_TARGET
对于与某种更改请求相对应的多分支项目,这将被设置为合并到的目标或者基础分支(如果支持);其他未设置;
BUILD_NUMBER
当前构建的编号,例如”4674″等

BUILD_ID
当前构建的版本ID,与构建的BUILD_NUMBER相同
BUILD_DISPLAY_NAME
当前版本的显示名称,默认为”# 4674″,即BUILD_NUMBER。
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
如果构建在代理上,则代理的名称; 如果在主版本上运行,则为”MASTER”;
NODE_LABELS
节点分配的空白分隔的标签列表。
WORKSPACE
作为工作空间分配给构建的目录的绝对路径。
JENKINS_HOME
Jenkins用于存储数据的主节点上分配的目录的绝对路径。
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
The commit hash being checked out.

GIT_PREVIOUS_COMMIT
The hash of the commit last built on this branch, if any.

GIT_PREVIOUS_SUCCESSFUL_COMMIT
The hash of the commit last successfully built on this branch, if any.

GIT_BRANCH
远程分支名称,如果有的话。
GIT_LOCAL_BRANCH
本地分支名称,如果有的话。
GIT_URL
远程git仓库的URL。如果有多个,将会是GIT_URL_1,GIT_URL_2等。
GIT_COMMITTER_NAME
配置的Git提交者名称(如果有的话)。
GIT_AUTHOR_NAME
配置的Git作者姓名(如果有的话)。
GIT_COMMITTER_EMAIL
配置的Git提交者电子邮件(如果有的话)。
GIT_AUTHOR_EMAIL
已配置的Git作者电子邮件(如果有)。
SVN_REVISION
当前工作区的Subversion版本号,例如”12345″
SVN_URL
当前工作区的Subversion版本号,例如”12345″

Jenkins可用环境变量以及使用方法

Original: https://www.cnblogs.com/Dengv5/p/16466784.html
Author: fly龙御沧海
Title: Jenkins可用环境变量以及使用方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/575464/

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

(0)

大家都在看

  • Git

    提交操作:git commit -m “commit message” 将暂存区的内容提交给本地库 Original: https://www.cnblog…

    Java 2023年6月5日
    088
  • 常用命令

    tcpdump 获取80 端口 http请求内容 tcpdump ‘tcp port 80 and (((ip[2:2] – ((ip[0]&0xf)<>2))…

    Java 2023年6月16日
    055
  • 如何在每个迭代中满足安全性要求?

    某些公司对安全性有着较高的要求。在传统瀑布模式下,会有阶段性的安全检查milestone。但是在引入敏捷,每个迭代都需要交付,满足DoD。那么,security是否也应该是DoD的…

    Java 2023年5月29日
    062
  • Map<String, String>转String后,转回Map

    public static Map<string,string> mapStringToMap(String str){ str=str.substring(1, st…

    Java 2023年6月5日
    061
  • DECODE函数的奇怪用法的例子

    背景:你们公司超级注重企业文化,要求大家要做好孩子多读书,公司老板叫王富贵,老板娘叫张翠花,另有员工若干人。 需求:领导要求搞一个员工读书记录排名,展示出每个员工所读过的书都有啥?…

    Java 2023年6月8日
    086
  • Springboot 之 JPA 多数据源实现

    微服务推崇单服务单数据库;但是还是免不了存在一个微服务连接多个数据库的情况,今天介绍一下如何使用 JPA 的多数据源。主要采用将不同数据库的 Repository 接口分别存放到不…

    Java 2023年6月7日
    058
  • poi导出excel工具类+注解

    导出excel作为很多页面的常用功能,但是不同页面导出的数据内容和字段不一,不方便操作,本文通过注解和工具类来解决excel通用导出问题 1.注解 通过注解来定义excel字段的名…

    Java 2023年6月9日
    079
  • nginx 禁止未绑定的域名访问

    nginx 禁止未绑定的域名访问 方法1: csharp;gutter:true; server { listen 80 default_server; #不指定 server_n…

    Java 2023年5月30日
    067
  • 注解@DependsOn解析

    @DependsOn注解可以定义在类和方法上,意思是我这个组件要依赖于另一个组件,也就是说被依赖的组件会比该组件先注册到IOC容器中。 在哪里被解析 代码为 AnnotationC…

    Java 2023年6月15日
    061
  • jooq简单使用

    *DSLContext首先简单的配置文件 <?xml version="1.0" encoding="UTF-8" standalon…

    Java 2023年6月15日
    068
  • jvm垃圾回收的过程

    垃圾回收的过程分为两步: 1.判断对象是否死亡 (1)引用计数器法: ①每当有一个对象引用是,计数器加一,当计数器为0是对象死亡 ②缺点:无法解决循环引用的问题,假设A引用B,B引…

    Java 2023年6月6日
    081
  • 设计模式总结

    1.单例模式 目的: 饿汉式 懒汉式 2.代理模式 目的: 3.修饰器模式 目的: 4.模板模式 目的: 本文来自博客园,作者:紫英626,转载请注明原文链接:https://ww…

    Java 2023年6月5日
    069
  • 自用代码css获取任意网址的/favicon.ico的方法教程

    尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用这种办法获取 如果有好的方法望评论告知 谢谢 html;gutter:true; alt="" w…

    Java 2023年6月5日
    079
  • 记一次Oracle session数过多引起进程数超过processes限制最终导致客户端无法连接的问题

    RAC突然告警,客户端尝试连接时会报:ORA-12520: TNS:listener could not find available handler for requested …

    Java 2023年5月30日
    047
  • IO操作

    1、有5个学生,每个学生有三门课的成绩,从键盘输入以上数据(学生号,姓名,三门课的成绩),计算出平均成绩,将上述数据存放在文件”stud”中 import …

    Java 2023年6月6日
    075
  • HashMap原理

    Java7 : 数组 + 链表 Java8: 数组 + 链表 + 红黑树 (链表超过8则转为红黑树,小于6则变会链表) >> 加快查询. 源码如下: 参数解释: DEF…

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