- 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.
- pcDuino開發實戰
- Citrix XenApp Performance Essentials
- Designing Purpose:Built Drones for Ardupilot Pixhawk 2.1
- 從零開始寫Linux內核:一書學透核心原理與實現
- 鴻蒙生態:開啟萬物互聯的智慧新時代
- WordPress Mobile Web Development:Beginner's Guide
- Arch Linux Environment Setup How-to
- Instant Handlebars.js
- Haskell Financial Data Modeling and Predictive Analytics
- SharePoint 2013 應用開發實戰
- Linux使用和管理指南:從云原生到可觀測性
- AWS SysOps Cookbook
- bash shell腳本編程經典實例(第2版)
- Raspberry Pi入門指南
- Learn OpenShift