Note: I'm a newb to Continuous Integration
What is the "best" approach to get these functions:
And what I mean by "best" is cheapest option, and easy to learn (low headache).
I have written a pretty detailed blog post using TeamCity, and Web Deployment projects to automate build and deployment (local) here:
http://www.diaryofaninja.com/blog/2010/05/09/automated-site-deployments-with-teamcity-deployment-projects-amp-svn
I have then added to this to show FTP addition
http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment
Basically the process is like this:
I then make sure that i only deploy the Trunk of my SVN repo, and develop and test everything in an branch before merging - this way only tested stuff gets deployed. Add Automated testing to your build cycle and you've got a match made in heaven.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With