首页 > 其他分享 >jenkins内置环境变量大全

jenkins内置环境变量大全

时间:2024-08-23 17:58:55浏览次数:7  
标签:内置 NAME URL 例子 BUILD 当前 jenkins 环境变量 CHANGE

Jenkins 提供了许多内置环境变量,帮助你在 Jenkins 作业中获取关键信息。以下是一些常见的 Jenkins 内置环境变量:

1. BUILD_NUMBER

  • 当前构建的序号(构建次数)。
  • 例子:BUILD_NUMBER=15

2. BUILD_ID

  • 当前构建的唯一标识符。
  • 例子:BUILD_ID=2023-08-22_11-47-59

3. BUILD_DISPLAY_NAME

  • 当前构建的显示名称,通常为 #BUILD_NUMBER
  • 例子:BUILD_DISPLAY_NAME=#15

4. JOB_NAME

  • 当前构建的作业名称。
  • 例子:JOB_NAME=my-project-build

5. JOB_BASE_NAME

  • 当前构建的作业基本名称(不含文件夹路径)。
  • 例子:JOB_BASE_NAME=my-project

6. BUILD_TAG

  • 当前构建的标识,格式为 jenkins-${JOB_NAME}-${BUILD_NUMBER}
  • 例子:BUILD_TAG=jenkins-my-project-build-15

7. EXECUTOR_NUMBER

  • 当前构建的执行器编号。
  • 例子:EXECUTOR_NUMBER=0

8. NODE_NAME

  • 当前执行构建的节点名称,master 表示主节点。
  • 例子:NODE_NAME=master

9. NODE_LABELS

  • 当前节点的标签列表,以空格分隔。
  • 例子:NODE_LABELS=linux jdk8

10. WORKSPACE

- 当前构建的工作区路径。
- 例子:`WORKSPACE=/var/jenkins_home/workspace/my-project-build`

11. JENKINS_HOME

- Jenkins 主目录路径。
- 例子:`JENKINS_HOME=/var/jenkins_home`

12. JENKINS_URL

- Jenkins 实例的 URL。
- 例子:`JENKINS_URL=http://localhost:8080/`

13. BUILD_URL

- 当前构建的 URL。
- 例子:`BUILD_URL=http://localhost:8080/job/my-project-build/15/`

14. JOB_URL

- 当前作业的 URL。
- 例子:`JOB_URL=http://localhost:8080/job/my-project-build/`

15. GIT_COMMIT

- 当前 Git 仓库中检出的提交 ID。
- 例子:`GIT_COMMIT=abc123def456`

16. GIT_BRANCH

- 当前构建检出的 Git 分支。
- 例子:`GIT_BRANCH=origin/main`

17. GIT_URL

- 当前构建的 Git 仓库 URL。
- 例子:`GIT_URL=https://github.com/user/repo.git`

18. SVN_REVISION

- 当前检出的 SVN 修订版本号。
- 例子:`SVN_REVISION=1234`

19. SVN_URL

- 当前构建的 SVN 仓库 URL。
- 例子:`SVN_URL=https://svn.example.com/repo/trunk`

20. HUDSON_HOME

- Jenkins 主目录路径(与 `JENKINS_HOME` 相同)。
- 例子:`HUDSON_HOME=/var/jenkins_home`

21. HUDSON_URL

- Jenkins 实例的 URL(与 `JENKINS_URL` 相同)。
- 例子:`HUDSON_URL=http://localhost:8080/`

22. CHANGE_ID

- 当前构建的变更请求 ID(如 GitHub Pull Request)。
- 例子:`CHANGE_ID=42`

23. CHANGE_URL

- 当前变更请求的 URL。
- 例子:`CHANGE_URL=http://github.com/user/repo/pull/42`

24. CHANGE_TITLE

- 当前变更请求的标题。
- 例子:`CHANGE_TITLE="Fix issue #123"`

25. CHANGE_AUTHOR

- 当前变更请求的作者。
- 例子:`CHANGE_AUTHOR=user`

26. CHANGE_AUTHOR_DISPLAY_NAME

- 当前变更请求作者的显示名称。
- 例子:`CHANGE_AUTHOR_DISPLAY_NAME="User Name"`

27. CHANGE_AUTHOR_EMAIL

- 当前变更请求作者的电子邮件。
- 例子:`[email protected]`

28. CHANGE_TARGET

- 当前变更请求的目标分支。
- 例子:`CHANGE_TARGET=main`

这些环境变量在 Jenkins 作业执行期间可以直接使用,帮助你访问和控制构建信息。如果你需要更多或自定义的变量,可以通过 Jenkins Pipeline 脚本定义。

标签:内置,NAME,URL,例子,BUILD,当前,jenkins,环境变量,CHANGE
From: https://blog.csdn.net/ethnicitybeta/article/details/141425739

相关文章

  • linux 安装 jenkins
    1、下载jenkinswar安装包官方地址:https://www.jenkins.io/download/注:需要注意jenkins版本和jkd版本匹配问题2、将war包上传服务器,启动war包即可启动命令:nohupjava-Djava.awt.headless=true-Djava.io.tmpdir=/data/jenkins/jenkins_home/tmp-jarjenkins-*.*.war--http......
  • Python部分常用内置模块介绍
      Python作为一种高级编程语言,提供了大量的内置模块来处理各种常见的任务。这些模块不需要额外安装就可以使用,极大地丰富了Python的功能性和灵活性。下面是一些常用的Python内置模块及其简要介绍:1. mathmath 模块提供了数学函数,如平方根、对数等。使用示例:impor......
  • Jenkins: 重置管理员密码,如何修改用户的登录密码
    修改用户密码1.打开前台首页,依次进入系统管理 -> 安全 -> 全局安全配置,在“认证(Authentication)”->安全域->选择“Jenkins专有用户数据库”,取消勾选“允许用户注册”,在授权策略->选择“登录用户可以做任何事”,取消“匿名用户具有可读权限”,完成后点“保存”如下图 2.......
  • Infisical怎么在Jenkins内调用
    参考https://infisical.com/docs/integrations/cicd/jenkins#jenkins-pluginJenkins参考https://plugins.jenkins.io/infisical/前提条件安装配置infisical设置了项目和密钥Infisical创建身份认证创建身份AccessControl->MachineIdentities->Createidentify......
  • docker 部署jenkins
    #查看jenkins镜像dockersearchjenkins#安装jenkinsdockerpulljenkins/jenkins:lts#jenkins挂载目录mkdir-p/home/jenkins/workspace#启动jenkinsdockerrun-uroot-d--restart=always-p9001:8080\-v/home/jenkins/workspace/:/var/jenkins_home/workspace......
  • AP5174内置PWM调节LED灯亮度输入5-100V车灯驱动IC 手电筒与车灯方案
    产品描述AP5174是一款效率高,稳定可靠的LED灯恒流驱动控制芯片,内置高精度比较器,固定关断时间控制电路,恒流驱动电路等,特别适合大功率LED恒流驱动。AP5174采用ESOP8封装,散热片内置接SW脚,通过调节外置电流检测的电阻值来设置流过LED灯的电流,支持外加电压线性调光,最大......
  • jenkins 自动安装 和 手动安装java 或者一些其他环境配置的区别
    由于之前的jenkins存在安全漏洞,升级了jenkins,相应的jenkinsmaster服务器上的javajdk也一起升级为openjdk21.升级后发现:1.新的jenkins的slavenode启动的jar包下载后,在原来的slavenode服务器上面无法正常被执行了。这时我才知道原来升级了jenkins,对应的slavenode启动的jar......
  • Jenkins从2.401.1升级到2.440.1后项目配置报错,提示:JSONObject["scm"] is not a JSONOb
    因为安全原因升级了Jenkins。然后发现Project-->Configure那里配置竟然嵌套了,而且保存修改的时候,提示:JSONObject["scm"]isnotaJSONObject. 异常信息表明在JSON中尝试获取一个名为“scm”的属性时,期望得到的是一个JSONObject,但实际上并不是。可能是因为JSON中的......
  • jenkins 自动化流程
     ......
  • go通过使用不同的环境变量可以打包不同平台运行的程序
    在项目下进入控制台,设置不同的参数然后gobuild就可以编译为目标平台程序了/**#go通过使用不同的环境变量可以打包不同平台运行的程序#mac下的环境变量goenv-wCGO_ENABLED=1GOOS=darwinGOARCH=amd64#linux的环境变量goenv-wCGO_ENABLED=0GOOS=linuxGOARCH=amd......