Используйте cruisecontrol только для копирования кода в папки, ПОСЛЕ сборки - PullRequest
0 голосов
/ 04 марта 2012

У нас есть приложение ASP.NET в .NET 2.5, VS2008 и TFS 2010. Мы используем TFS для сборок, и сборки сбрасываются в папку сборки.

После того, как сборка происходит, нам нужновручную скопируйте код из папки размещения в общую папку на нашем сервере DEV / AT для развертывания.Некоторые другие файлы необходимо скопировать вручную, прежде чем фактический развернутый код начнет работать.Например, необходимо добавить некоторые библиотеки DLL, исправить правильную среду среды, в которой необходимо удалить web.config, выполнить резервное копирование последнего развернутого кода и т. Д.

Могу ли я использовать CruiseControl.NET только для выполнения всех шагов ручного копирования?Чтобы я все еще запускал свои сборки из TFS, но затем вручную переходил к CC и запускал развертывание, которое скопировало бы код для окончательного развертывания?

Если да, с каких справочных конфигураций мне начать?

Или я использую слишком сложный инструмент для этого требования?

Спасибо.

1 Ответ

0 голосов
/ 05 марта 2012

Я бы предложил выполнить развертывание из той же TFS Build, которая создает ваш код. Если вы не хотите развертывать каждую сборку, но хотите, чтобы развертывание было ручным выбором, я обычно делаю, чтобы моя TFS Build создавала сценарии PowerShell и / или командные файлы в папку для перетаскивания, чтобы, если кто-то захочет развернуть Все, что они делают, - это запускают пакетный файл из места размещения.

...