当前位置:网站首页>Devops integration - environment variables and building tools of Jenkins service
Devops integration - environment variables and building tools of Jenkins service
2022-04-23 19:30:00 【Lao wa next door】
One 、 environment variable
Environment variables can be seen as pipeline And Jenkins An interactive medium . such as , Can be in pipeline Pass through BUILD_NUMBER The variable knows the current number of builds for the build task . Environment variables can be divided into Jenkins Built in variables and custom variables .
1.1、Jenkins Built-in variables
stay pipeline Execution time ,Jenkins Through a named env Global variable of , take Jenkins The built-in environment variables are exposed .
Default env The properties of can be directly in pipeline I quote ; There are three ways to quote :
- ${env.BUILD_NUMBER} Mode one , Recommended
- $env.BUILD_NUMBER Mode two ,
- ${BUILD_NUMBER} Mode three , It is not recommended to use
Let's briefly introduce some variables that are often used in practical work .
- BUILD_NUMBER: Construction number , Cumulative number .
- BRANCH_NAME: Multiple branches pipeline Project support .
- BUILD_URL: The currently built page URL.
- GIT_BRANCH: adopt git This variable is only available for projects built from the pulled source code .
1.2、 Customize Pipeline environment variable
When pipeline When it gets complicated , We will have the need to define our own environment variables . declarative pipeline Provides environment Instructions , Convenient custom variables .
in addition ,environment Instructions can be in pipeline In the definition of , Represents that the variable scope is the entire pipeline; It can also be in stage In the definition of , Representative variables are only valid at this stage .
If in environment The variables defined in are the same as env Duplicate variable names in , Then the value of the variable with the same name will be overwritten .
1.3、 Custom global environment variables
occasionally , We need to define some global cross pipeline The custom variable for .<
版权声明
本文为[Lao wa next door]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204231923218897.html
边栏推荐
- Openlayers 5.0 reload the map when the map container size changes
- Go recursively loops through folders
- 数据分析学习目录
- The most detailed network counting experiment in history (2) -- rip experiment of layer 3 switch
- MySQL数据库 - 连接查询
- Regular expressions for judging positive integers
- Codeworks round 783 (Div. 2) d problem solution
- MySQL数据库 - 数据库和表的基本操作(二)
- Kubernetes入门到精通-裸机LoadBalence 80 443 端口暴露注意事项
- Why is the hexadecimal printf output of C language sometimes with 0xff and sometimes not
猜你喜欢

MySQL syntax collation (2)

Garbage collector and memory allocation strategy

ESP8266-入门第一篇

【webrtc】Add x264 encoder for CEF/Chromium

Class loading process of JVM

Scrum Patterns之理解各种团队模式

Deep learning -- Summary of Feature Engineering

Build intelligent garbage classification applet based on Zero

OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力!

Audio signal processing and coding - 2.5.3 the discrete cosine transform
随机推荐
MySQL syntax collation
【webrtc】Add x264 encoder for CEF/Chromium
Common SQL commands
深度学习——特征工程小总结
Kubernetes入门到精通-裸机LoadBalence 80 443 端口暴露注意事项
Transaction processing of SQL Server database
山大网安靶场实验平台项目-个人记录(五)
@Analysis of conditional on Web Application
Prefer composition to inheritance
Openharmony open source developer growth plan, looking for new open source forces that change the world!
MySQL数据库 - 单表查询(一)
What is a message queue
MySQL lock
MySQL数据库 - 单表查询(三)
Is meituan, a profit-making company with zero foundation, hungry? Coupon CPS applet (with source code)
Go three ways to copy files
Intuitive understanding of the essence of two-dimensional rotation
MySQL syntax collation (2)
[report] Microsoft: application of deep learning methods in speech enhancement
JVM的类加载过程