Я готовлюсь перенести управление исходным кодом моей команды с VSS на TFS 2008.
Это для веб-сайта asp.net, и в настоящее время я использую комбинацию скриптов Nant и Cruise Control для выполнения всех сборок и развертываний.
Я пытался обдумать, как лучше всего спроектировать сборку TFS, чтобы сделать то же самое, что я делаю с NANT и круиз-контролем, но я не могу определить лучший подход.
Вот мои требования:
- Когда код достигает определенной точки, я вручную применяю к ней метку.
- Этот помеченный код необходимо создать и развернуть в любой из 25 различных сред разработки, контроля качества или рабочей среды.
- Любая из этих 25 сред может быть в любой текущей или прошлой версии приложения с маркировкой.
- Мне нужно иметь возможность развернуть любую помеченную версию приложения в любой из сред.
В настоящее время я выполняю вышеупомянутое, используя NANT для выполнения сборки и используя Cruise Control, чтобы просто передать параметры командной строки, для которых необходимо создать и развернуть среду (ы). У меня есть файл конфигурации Nant со списком всех моих сред, и соответствующий ярлык, который каждая среда должна использовать в настоящее время. Этот файл обновляется вручную при создании новой метки.
Я знаю, что подход, который я использую для NANT, вероятно, не будет таким же, как с Team Build, но кто-нибудь делал что-то подобное с Team Build и мог бы поделиться, как вы этого добились?