Alex Rivera | Logout

Is there a solution for deploying IIS websites that's similar to Capistrano?

Asked 2008-10-24T00:12:29.417
11

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.

Edit
Report

1 Answer

0

Not exactly what you're looking for but Hudson combined with MSBuild and webdeploy (aka MSDeploy) may fulfill your needs in addition to providing continuous integration. This is the path I'm taking. I hope to have Hudson create packages via MSDeploy that are preserved locally and pushed out to the staging server when the build succeeds. Then later figure out a one click push of packages to production.

An update: this turned out to be fairly easy. Instead of building packages I'm having msdeploy push the successful builds to a development server. Then a separate task can be created to have msdeploy push from development to production (or an intermediary staging server).

answered 2010-06-09T19:05:00.593

Your Answer