Jenkins内置环境变量的使用

简介: 一、查看Jenkins有哪些环境变量 1、新建任意一个job 2、增加构建步骤:Execute shell 或 Execute Windows batch command 3、点击输入框下方的“可用环境变量”   4、可以看到有如下变量供使用:  变量名 解释 BU...

一、查看Jenkins有哪些环境变量

1、新建任意一个job

2、增加构建步骤:Execute shell 或 Execute Windows batch command

3、点击输入框下方的“可用环境变量

 

4、可以看到有如下变量供使用: 

变量名 解释
BUILD_NUMBER The current build number, such as "153"
BUILD_ID The current build ID, identical to BUILD_NUMBER for builds created in 1.597+, but a YYYY-MM-DD_hh-mm-ss timestamp for older builds
BUILD_DISPLAY_NAME The display name of the current build, which is something like "#153" by default.
JOB_NAME Name of the project of this build, such as "foo" or "foo/bar". (To strip off folder paths from a Bourne shell script, try: ${JOB_NAME##*/})
BUILD_TAG String of "jenkins-${JOB_NAME}-${BUILD_NUMBER}". Convenient to put into a resource file, a jar file, etc for easier identification.
EXECUTOR_NUMBER The unique number that identifies the current executor (among executors of the same machine) that’s carrying out this build. This is the number you see in the "build executor status", except that the number starts from 0, not 1.
NODE_NAME Name of the slave if the build is on a slave, or "master" if run on master
NODE_LABELS Whitespace-separated list of labels that the node is assigned.
WORKSPACE The absolute path of the directory assigned to the build as a workspace.
JENKINS_HOME The absolute path of the directory assigned on the master node for Jenkins to store data.
JENKINS_URL Full URL of Jenkins, like http://server:port/jenkins/ (note: only available if Jenkins URL set in system configuration)
BUILD_URL Full URL of this build, like http://server:port/jenkins/job/foo/15/ (Jenkins URL must be set)
SVN_REVISION Subversion revision number that's currently checked out to the workspace, such as "12345"
SVN_URL Subversion URL that's currently checked out to the workspace.
JOB_URL Full URL of this job, like http://server:port/jenkins/job/foo/ (Jenkins URL must be set)

 

二、使用Jenkins的内置变量

1、在Execute shell 或 Execute Windows batch command文本框中使用,使用方法:%变量名%,如下图

  

2、结合Ant,在build.xml文件中使用:

  1、添加如下第4行代码:<property environment="env"/>

  2、使用方法:${env.WORKSPACE}  

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 
 3 <project name="ant-test" default="run" basedir=".">
 4     <property environment="env"/>
 5     
 6     <target name="clean">
 7         <mkdir dir="${env.WORKSPACE}/results/${env.BUILD_ID}" />
 8     </target>
 9 
10 </project>

 

目录
相关文章
|
Docker 容器 数据格式
Docker 修改镜像源地址
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34173549/article/details/80417198 我的Docker 版本为 1.
42266 0
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
55946 0
|
jenkins Java Shell
使用 Docker 安装 Jenkins 并实现项目自动化部署
Jenkins 是一款开源的持续集成(DI)工具,广泛用于项目开发,能提供自动构建,测试,部署等功能。作为领先的开源自动化服务器,Jenkins 提供了数百个插件来支持构建、部署和自动化任何项目。
35266 3
使用 Docker 安装 Jenkins 并实现项目自动化部署
|
传感器 数据采集 运维
常见的中断源类型详解
【4月更文挑战第4天】常见的中断源类型详解
1172 3
Kali 换源(国内优质镜像源地址)2023最新
Kali 换源(国内优质镜像源地址)2023最新
4858 0
|
11月前
Cursor + qwen2.5-coder 32b 的配置方式
安装Cursor后,进入设置修改OpenAI基础URL为阿里云的DashScope接口,并添加Qwen2.5-Coder 32B模型。需先访问阿里云百灵控制台申请免费Key。配置完成后,即可使用该模型进行开发和测试。
7840 2
|
开发工具 git
IDEA中怎么使用git下载项目到本地,通过URL克隆项目(giteegithub)
IDEA中怎么使用git下载项目到本地,通过URL克隆项目(giteegithub)
980 0
|
运维 应用服务中间件 持续交付
《Ansible之道:用Roles打造高效、可重用的自动化运维流程》
【8月更文挑战第13天】在自动化运维领域,Ansible以简洁的YAML语法和强大功能著称。其“角色”(Roles)机制进一步提升了效率,通过将相关任务、文件和模板集中管理,实现特定功能的快速部署。本文介绍Roles的基本结构及应用示例,包括创建角色、定义任务如安装Nginx和复制网页文件等,并通过Playbook调用角色完成Web服务器的自动化部署。Roles不仅提高代码重用性和可移植性,还简化了运维流程,是构建标准化、模块化部署方案的关键技能。
250 0
|
存储 算法 安全
加密算法概述:分类与常见算法
加密算法概述:分类与常见算法
|
存储 安全 算法
JVM-虚拟机栈详解 ,手画详图,带你快速理解!!!
JVM-虚拟机栈详解 ,手画详图,带你快速理解!!!
1131 2
JVM-虚拟机栈详解 ,手画详图,带你快速理解!!!