- Learning Continuous Integration with Jenkins(Second Edition)
- Nikhil Pathania
- 175字
- 2021-07-02 21:18:30
Agile runs on CI
The Agile software development process focuses mainly on fast delivery, and CI helps Agile in achieving that speed. But how does CI do that? Let us understand by using a simple case.
Developing a feature involves many code changes, and between every code change, there are a set of tasks to perform, such as checking-in the code, polling the version control system for changes, building the code, unit testing, integration, building on the integrated code, integration testing, and packaging. In a CI environment, all these steps are made fast and error-free by using a CI tool such as Jenkins.
Adding notifications makes things even faster. The sooner the team members are aware of a build, integration, or deployment failure, the quicker they can act. The following diagram depicts all the steps involved in a CI process:
CI process with notifications
In this way, the team quickly moves from feature to feature. In simple terms, the agility of the agile software development is greatly due to CI.
- 網(wǎng)絡(luò)操作系統(tǒng):Windows Server 2003管理與應(yīng)用
- SOA實(shí)踐者說
- Windows Phone 7.5 Data Cookbook
- PLC控制系統(tǒng)應(yīng)用與維護(hù)
- Mastering KVM Virtualization
- 混沌工程實(shí)戰(zhàn):手把手教你實(shí)現(xiàn)系統(tǒng)穩(wěn)定性
- Windows Server 2019 Administration Fundamentals
- Joomla! 3 Template Essentials
- AWS Development Essentials
- OpenStack系統(tǒng)架構(gòu)設(shè)計(jì)實(shí)戰(zhàn)
- Django Project Blueprints
- Kali Linux高級(jí)滲透測(cè)試(原書第3版)
- Hands-On GPU Programming with Python and CUDA
- bash shell腳本編程經(jīng)典實(shí)例(第2版)
- Zabbix監(jiān)控系統(tǒng)之深度解析和實(shí)踐