Оформление заказа с помощью cruisecontrol.net, мы используем его для автоматизированного развертывания вместе с msbuild, и оно отлично работает. Мы магазин .Net, но это одно и то же. Cruise Control может запускать сценарии и довольно хорошо обрабатывает преобразования web.config / global.asa. Пока вы можете написать сценарий, круиз-контроль может справиться с этим.
В зависимости от среды разработки вы можете подключить ее к круиз-контролю. Мы используем TFS, и он прекрасно интегрируется, поэтому, когда мы проверяем элементы в наших разных ветках (Dev, Main, Stage), он автоматически развертывает сайт в соответствующем месте.
При развертывании в нашей производственной среде мы используем MSbuild для перемещения кода. Поскольку он находится в другом сетевом расположении, нам нужно было что-то, что могло бы выйти наружу и выполнить любые необходимые обновления сервера.
http://cruisecontrol.sourceforge.net/