I am using Visual Studio, TFS 2015, Visual Studio Team Services, and Azure/ Local or Remote IIS for achieving Continuous Integration. I am reading from below stackoverflow Continuous Integration vs. Continuous Delivery vs. Continuous Deployment
- Me / my team check in the code to TFS repository and configured automated build each time I check in the code; is it Continuous Integration?
- I have configured the build. It runs nuget package manager, runs Tests, performs Build and drops the built assembly to specified location. Is it Continuous Delivery?
- I have configured Deployment to Azure/IIS. Also I have enabled Continuous Integration. So whenever now me/my team checks in the code, it runs build and deploys to the production/stating server. Is it Continuous Deployment?
- When I perform all of the above in one single click, is it called DevOps?
- Where the role of Manual Testing using Selenium/MS Build comes into the picture here?
Please add inputs, let me know if I am going wrong anywhere.