DevOps集成-Jenkins 服务的环境变量和构建工具 Tools

举报
隔壁老汪 发表于 2022/06/24 00:37:02 2022/06/24
【摘要】 一、环境变量 环境变量可以被看作是pipeline与Jenkins交互的媒介。比如,可以在 pipeline 中通过 BUILD_NUMBER 变量知道构建任务的当前构建次数。环境变量可以分为Jenkins内置变量和自定义变量。 1.1、Jenkins 内置变量 在pipeline执行时,Jenkins通过一个名为 env 的全局...

一、环境变量

环境变量可以被看作是pipeline与Jenkins交互的媒介。比如,可以在 pipeline 中通过 BUILD_NUMBER 变量知道构建任务的当前构建次数。环境变量可以分为Jenkins内置变量和自定义变量。

1.1、Jenkins 内置变量

在pipeline执行时,Jenkins通过一个名为 env 的全局变量,将Jenkins内置环境变量暴露出来。
默认env的属性可以直接在 pipeline 中引用;有三种引用方式:

  1. ${env.BUILD_NUMBER} 方式一,推荐使用
  2. $env.BUILD_NUMBER 方式二,
  3. ${BUILD_NUMBER} 方式三,不推荐使用

下面我们简单介绍几个在实际工作中经常用到的变量。

  1. BUILD_NUMBER:构建号,累加的数字。
  2. BRANCH_NAME:多分支pipeline项目支持。
  3. BUILD_URL:当前构建的页面URL。
  4. GIT_BRANCH:通过git拉取的源码构建的项目才会有此变量。

1.2、自定义 Pipeline 环境变量

当pipeline变得复杂时,我们就会有定义自己的环境变量的需求。声明式pipeline提供了environment 指令,方便自定义变量。
另外,environment 指令可以在pipeline中定义,代表变量作用域为整个 pipeline;也可以在 stage 中定义,代表变量只在该阶段有效。
如果在environment中定义的变量与env中的变量重名,那么被重名的变量的值会被覆盖掉。

1.3、自定义全局环境变量

有时候,我们需要定义一些全局的跨pipeline的自定义变量。<

文章来源: blog.csdn.net,作者:隔壁老瓦,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/wxb880114/article/details/124309081

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。