Continuous Deployment with anynines, github and Travis CI
A few words about continuous deployment
Continuous deployment is part of the continuous delivery paradigm. The basic idea of continuous delivery is to automate the software delivery process as far as possible. This includes automated testing, continuous integration as well as continuous deployment.
Your continuous deployment benefits
With a working continuous deployment chain in place you gain the following benefits:
Git deployments
This prevents individual developers having uncommitted code.
Everything must be committed to be tested and everything must be tested to be deployed.
Easy to learn and use
As you will learn in this article continuous deployment is easy to setup. But more importantly, think of your growing team of developers. New team members have to learn how to use your CI and deployment process.
With a continuous deployment in place all they need to learn is to commit to a git repository.
Everybody can deploy
Many teams allow only certain members to deploy code. Why is that? Most likely either because of lacking trust within the team and/or because of complicated deployment procedures. You can get rid of both causes, easily by enforcing a CI along with an automated deployment. (more…)