Capistrano is a great solution for building scripts that automatically deploy a website and/or a database. But, it’s also very *nix centric, and from I’ve read it would probably be more trouble than it’s worth to get it working with a Windows server. Is there a similar solution that would allow me to deploy an ASP.Net website to an IIS server and a SQL Server database?
What I’m looking for is something that would allow the same kind of flexibility that Capistrano allows, as far customizing how I want the site to be deployed, what version control system I want to pull from, how it will handle rollbacks to a previous version of a site, etc. So far, I haven’t been able to find a free solution that has the same sort of functionality that Capistrano has.
We use msi files created by Setup Factory. It pretty much allows you to put any setup parameters you need. We are also staring to use AntHill Pro which is probably more inline with what you are looking for, but it is a lot of money.
Everything in IIS can be modified by vb scripts. As far as going the free route that is probably the cheapest. I am sure you can use this in combination with batch files and a little custom programming and you can deploy what ever you need to iis and sql server.