Как сохранить дерево папок и публиковать сайты в TFS 2010? - PullRequest
3 голосов
/ 01 октября 2010

У меня есть решение Visual Studio, которое состоит из нескольких веб-приложений, служб Windows и других библиотек классов. Я в процессе его настройки для непрерывной интеграции с TFS 2010.

Шаблон сборки по умолчанию помещает каждый двоичный файл в папку удаления и создает папку _PublishedWebsites, в которой он публикует каждое веб-приложение. Я не хочу этого, потому что мне нужно отделить файлы, принадлежащие одному сервису, от файлов, принадлежащих другому сервису.

Я выполнил действия, описанные в TFS 2010 BUILD SERVER: Невозможно сохранить дерево папок в месте размещения , чтобы поместить каждый вывод в свою собственную папку. Это хорошо работает, но теперь мои веб-приложения больше не публикуются. Проект компилируется, и его двоичные файлы помещаются в подпапку внутри папки размещения, но в нем отсутствуют все остальные файлы, такие как Web.config, aspx, css и т. Д.

Возможно, я мог бы использовать два шаблона сборки, один для веб-приложений, а другой для служб Windows, но я бы предпочел иметь один шаблон сборки. Как мне этого добиться?

1 Ответ

1 голос
/ 02 октября 2010

Почему вы не используете отдельный процесс сборки для каждого веб-приложения?Создание нескольких процессов сборки и нескольких определений сборки очень просто.Вы можете скопировать или развернуть шаблонный процесс, а затем создать новое определение сборки для каждого из них.

...