首页 > 其他分享 >Jenkins的环境变量使用说明

Jenkins的环境变量使用说明

时间:2023-04-05 12:57:32浏览次数:37  
标签:GIT NAME 更改 URL 说明 BUILD 设置 Jenkins 环境变量

一、环境变量使用方法:

下面的环境变量可以在配置Jenkins Job的时候用得到,可以用在Execute shell、Execute Windows batch command、文本框 上加上编辑好的的shell脚本。
1.Windows系统:%BUILD_NUMBER%,即 %变量名%的形式。

2.Linux系统:${BUILD_NUMBER} ,也可以直接使用$BUILD_NUMBER。
倘若是自己定义的参数化(Parameter)在调用时可以直接 用 $参数名,即直接使用 $endPoint的形式来完成对环境变量的调用。

3.在Maven或者Ant中使用:
Maven:直接使用:${env.WORKSPACE}

Ant:需要增加<property environment="env"/>节点,再使用${env.WORKSPACE}。

二、可用的环境变量以及环境变量的描述:

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_TAG
“jenkins - $ {JOB_NAME} - $ {BUILD_NUMBER}”的字符串。 JOB_NAME中的所有正斜杠(/)都用破折号( - )替换。方便地放入资源文件,jar文件等,以便于识别。
BUILD_DISPLAY_NAME
当前版本的显示名称,默认为“# 4674”,即BUILD_NUMBER。
JOB_NAME
即此版本的项目名称,例如“foo”或“foo / bar”。
JOB_BASE_NAME
此构建的项目的短名称剥离文件夹路径,例如“bar / foo”的“foo”。
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”。

标签:GIT,NAME,更改,URL,说明,BUILD,设置,Jenkins,环境变量
From: https://www.cnblogs.com/hhaostudy/p/17289183.html

相关文章

  • Jenkins持续集成,接口测试报告发送企业微信
    一、前置条件已经安装Jenkins(361.1)已经安装jdk(jdk17)Jdk和Jenkins版本相互兼容二、启动Jenkins(注意不要关闭dos窗口)切换到Jenkins目录,输入命令:java-jarjenkins.war        2.dos窗口出现“Jenkinsisfullyupandrunning”表示启动成功   ......
  • 8-1 【Python0001】列举说明Python同Java及C++的不同之处
    首先是C++C++是在C语言的基础上发展起来的,他包含了C语言的所有内容。同时,也引入了面向对象的概念。优点:1、他包含了C语言的内容,包括指针,使得C++在执行效率上特别的高效。2、引入面向对象的概念,使得开发效率提高。3、提供了很多的库,具有较好的封装性和移植性(代码)。缺点:1、C++比较难......
  • 为什么有的板子不用设置arch、cross_compile环境变量
    学习地址......
  • 性能环境之Jenkins+Maven自动化部署SpringBoot压测环境(Docker篇)
    前言在上文性能环境之Jenkins+Maven自动化部署SpringBoot压测环境(实战篇)中我们介绍了常规部署流程,本文将在上文的基础上扩展Jenkins+Maven+Docker自动化部署我们的压测环境。关于DockerDocker在这里有什么用?Docker,是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到......
  • 【花雕学AI】4月5日,ChatGPT中国财经背景分析:昨天沪指重返3300点,这说明了什么?
        附录:一、ChatGPT是一个可以和你聊天的人工智能程序,它可以用文字回答你的问题,也可以根据你的提示写出文章、歌词、代码等内容。ChatGPT是由一个叫OpenAI的机构开发的,它使用了一种叫做GPT的技术,这种技术可以让它从互联网上学习大量的文字信息,然后根据文字之间......
  • Jenkins搭建持续集成环境
    一、下载Jenkins1.1从Jenkins官网下载地址:“https://www.jenkins.io/download/”,建议在“之前的版本”2.361.1——2.361.4中任选一个。       1.2 配置jdk Jdk下载地址:https://www.oracle.com/java/technologies/downloads/#java17,jdk最好选择java17的版本,可......
  • 查看shell使用版本&配置环境变量
    引用:https://blog.csdn.net/a374519711/article/details/128596411系统中可能会安装多个shell比如/bin/bash、/bin/zsh等,找到shells的配置文件查看安装了多少shell查看shell   查看当前使用的shellecho$SHELL   如果,我用的是zsh配置环境变量配置环......
  • 使用jenkins一键打包发布vue项目
    jenkins的安装Jenkins是一款开源CI&CD软件,用于自动化各种任务,包括构建、测试和部署软件。Jenkins支持各种运行方式,可通过系统包、Docker或者通过一个独立的Java程序。安装这里的操作系统为WSLUbuntu,其它系统的安装的请参考jenkins官方文档wget-q-O-https://pkg.jenkins.......
  • CH32V208资源说明
    概述:本文对CH32V208的FLASH资源进行讲解,具体以芯片手册为准。FLASH与RAM资源:图一:图二:CH32V208芯片的蓝牙库绝大部分放在慢速FLASH中,只有少部分放在了128K这个快速FLASH中。因此用户使用,128K的快速FLASH基本可自定义使用。CH32V208主频144M,但是FLASH运行的主频需要在60M以......
  • jenkins视图权限管理
    插件安装         创建用户角色            创建项目权限     注意:这里强调下它所匹配的不是视图的名字,而是项目的名字。项目就是流水线          角色分配          ......