当前位置:网站首页>You should know something about ci/cd
You should know something about ci/cd
2022-07-04 17:50:00 【Wu_ Candy】
【 precondition : You are already in Linux It's finished Jenkins And the corresponding plugin】
Step1: sketch CI/CD
(1)、 The assembly line in the factory is fast 、 automation 、 Produce consumer goods from raw materials in a repeatable way . Again , Software delivery pipeline to fast 、 Automated and repeatable way to generate releases from source .
(2)、 How to complete the overall design of this work is called “ Continuous delivery ”(CD).
(3)、 The process of starting an assembly line is called “ Continuous integration ”(CI).
Continuous integration (Continuous integration) It's a software development practice , That is, team development members often integrate their work , Integrate at least once a day by each member , This means that multiple integrations may occur each day . Each integration is through an automated build ( Including the compilation , Release , automated testing ) To verify , This enables early detection of integration errors .
(4)、 The process of ensuring quality is called “ Keep testing ”.
(5)、 The process of making the final product available to users is called “ Continuous deployment ”.
Continuous deployment (continuous deployment) It's through automated builds 、 Test and deploy cycles to deliver quality products quickly . Sort of represents the extent to which a development team is engineered , After all, fast - moving Internet companies cost more people than machines , Investment machine optimization and development process has relatively improved the efficiency of people , Give Way engineering productivity Maximize .
Some experts make it easy 、 smooth 、 Run efficiently , These people are called O & M development (DevOps) Practitioner .
Step2: What I'm using here is “Scripted Pipeline”
It has two syntax modes: scripted and declarative , Script mode is more powerful , Declarative syntax is more concise .
A scripted code is designed as follows :
Step3: The effect picture after running
边栏推荐
- Heartless sword Chinese translation of Elizabeth Bishop's a skill
- Oppo Xiaobu launched Obert, a large pre training model, and promoted to the top of kgclue
- Firewall basic transparent mode deployment and dual machine hot standby
- 将Opencv绘制图片显示在MFC Picture Control控件上
- 大规模服务异常日志检索
- Implementation of super large-scale warehouse clusters in large commercial banks
- MVC mode and three-tier architecture
- 【Unity UGUI】ScrollRect 动态缩放格子大小,自动定位到中间的格子
- 高中物理:力、物体和平衡
- Is BigDecimal safe to calculate the amount? Look at these five pits~~
猜你喜欢
Hidden corners of coder Edition: five things that developers hate most
Interpretation of data security governance capability evaluation framework 2.0, the fourth batch of DSG evaluation collection
The company needs to be monitored. How do ZABBIX and Prometheus choose? That's the right choice!
Superscalar processor design yaoyongbin Chapter 6 instruction decoding excerpt
补能的争议路线:快充会走向大一统吗?
第十八届IET交直流輸電國際會議(ACDC2022)於線上成功舉辦
上网成瘾改变大脑结构:语言功能受影响,让人话都说不利索
MVC mode and three-tier architecture
DataKit——真正的统一可观测性 Agent
90后开始攒钱植发,又一个IPO来了
随机推荐
超大规模数仓集群在大型商业银行的落地实践
【系统分析师之路】第七章 复盘系统设计(结构化开发方法)
关于nacos启动时防火墙开启8848的坑
gatling 之性能测试
CocosCreator事件派發使用
The Block:USDD增长势头强劲
Great Wall Securities security does not open a securities account
超标量处理器设计 姚永斌 第7章 寄存器重命名 摘录
Vscode modification indentation failed, indent four spaces as soon as it is saved
curl 命令妙用
使用3DMAX制作一枚手雷
超标量处理器设计 姚永斌 第6章 指令解码 摘录
补能的争议路线:快充会走向大一统吗?
What if Kaili can't input Chinese???
整理混乱的头文件,我用include what you use
Wuzhicms code audit
Pytorch深度学习之环境搭建
Ble HCI flow control mechanism
CocosCreator事件派发使用
Heartless sword Chinese translation of Elizabeth Bishop's a skill