Something that has always confused me, maybe someone can explain the differences between the above.
I know that Continuous Integration (CI) is just means that the developer’s working is shared in a repository several times a day.
Continuous Delivery is a further step from CI but that the code is always ready for deployment.
But how do Continuous Deployment and Continuous Testing fit into this.
Is there an easy way to think about all of the above?