In this post, I am going to present an example of a Continuous Delivery Pipeline that helps in efficient delivering of software.
The build definition should contain Unit Tests step that should fail in case of any detected bugs, so that it does not land in any subsequent environments.
Once the build is successful (the code compiles, unit tests pass, the deployment package gets created etc.) the software can be deployed to DEV environment for the developers to perform any kinds of tests on it. Simultaneously it can be deployed to STAGING environment for thorough Automated Acceptance Testing*. If all tests have been passed, then it should be set ready for PROD environment.
Continue reading “Setting up Continuous Delivery Pipeline in Visual Studio Team Services”