У нас есть решение ASP.Net MVC, встроенное в VS2008 и TFS2008. Мы используем TFS Build и используем непрерывную интеграцию.
У нас есть конвейер развертывания, который позволяет нам в конечном итоге выполнить сборку на нашем работающем сайте ...
- Internal Dev (немедленное развертывание после сборки)
- External Dev (используется внутренними тестировщиками для проверки работоспособности на рабочем сервере)
- Внешний тест (используется нашим клиентом для проверки себя)
- Live (не требует пояснений).
У меня есть 2 вопроса, касающихся этого
- Какие из них должны быть встроены в Debug, а какие в Release?
- Как мне написать свои файлы TFSBuild.proj, чтобы справиться с этой стратегией?