What Is Continuous Delivery?
Continuous Delivery (CD) is the practice of delivering quality software more frequently. CD practices can include more or less the following entities:
A good branching strategy.
A working Continuous Integration (CI) process.
Distributed builds.
Automated testing.
Distributed or parallel testing.
Automated and quick environment provisioning.
Automated code promotion.
Branching Strategy
Using a single master branch for all your development might seem the best option for CI. However, having a multibranch-based workflow is more fruitful than doing everything ...