当前位置:网站首页>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
边栏推荐
- The flyer realizes page Jump through routing routes
- Zero base to build profit taking away CPS platform official account
- Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependencies
- Zero cost, zero foundation, build profitable film and television applet
- A brief explanation of golang's keyword "competence"
- Gossip: on greed
- 视频理解-Video Understanding
- SQL server requires to query the information of all employees with surname 'Wang'
- ArcMap publishing slicing service
- Some speculation about the decline of adults' language learning ability
猜你喜欢

No, some people can't do the National Day avatar applet (you can open the traffic master and earn pocket money)

Command - sudo

@MapperScan与@Mapper

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

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

Intuitive understanding of the essence of two-dimensional rotation

Class loading process of JVM

Garbage collector and memory allocation strategy

Scrum Patterns之理解各种团队模式

2021-2022-2 ACM集训队每周程序设计竞赛(8)题解
随机推荐
Command - sudo
精简CUDA教程——CUDA Driver API
js获取本机ip地址
uIP1.0 主动发送的问题理解
Speex维纳滤波与超几何分布的改写
Summary of several relationships of UML class diagram
【webrtc】Add x264 encoder for CEF/Chromium
Efficient serial port cyclic buffer receiving processing idea and code 2
The usage of slice and the difference between slice and array
Lottery applet, mother no longer have to worry about who does the dishes (assign tasks), so easy
A simple (redisson based) distributed synchronization tool class encapsulation
Executor、ExecutorService、Executors、ThreadPoolExecutor、Future、Runnable、Callable
OpenHarmony开源开发者成长计划,寻找改变世界的开源新生力!
Why is PostgreSQL about to surpass SQL Server?
Gossip: on greed
How to select the third-party package of golang
C语言的十六进制printf为何输出有时候输出带0xFF有时没有
The most detailed network counting experiment in history (2) -- rip experiment of layer 3 switch
What is a message queue
Oracle configuration st_ geometry