What is CI and why it is needed?
CI Workflow (pipeline) and stages
Continuous Integration vs Continous Delivery
Branching Strategies
Releasing a Feature in CI/CD
CI setup examples in various CI tools
Takeaways
Each component should have own separate build pipeline
Continuous Delivery
By having frequent releases for clients, we are getting faster feedback and eventually we are building the right thing
And it follows one the principles of Agile Manifesto
2. Developer pushes code into Feature branch while developing a feature
3. When developer finishes feature
FYI - In different CI tools build stages can be called differently:
Build Pipeline Plugin
Build Configuration
Build Chain