Моя команда в настоящее время пытается автоматизировать развертывание наших веб-приложений .Net и PHP. Мы хотим оптимизировать развертывания и избегать проблем и многих головных болей, вызванных их выполнением вручную.
Нам нужно решение, которое позволит нам:
- Compile the application
- Version the application with the SVN version number
- Backup the existing site
- Deploy to a web farm
Все наши приложения контролируются с помощью SVN, а наши .Net-приложения используют CruiseControl. Мы пытались использовать сценарии развертывания MSBuild и NAnt с ограниченным успехом. Мы также использовали Capistrano в прошлом, но хотим избежать использования Ruby, если это возможно.
Есть ли другие инструменты развертывания, которые помогут нам?