2010-11-19 2 views
3

я получил довольно большой MVC2 проект в TFS, которая будет построена автоматически (Continuous приезда интеграции)TFS 2010 Сложения Опубликовать через файловую систему

В настоящее время полностью построена версия сваливаются на сетевой ресурс на нашем dev IIS. \\Server\wwwrootLatest

TFS, конечно же, создает множество подпапок, так как он просто выполняет сборку, он даже не знает, что это папка с папками - wwwroot.

Это означает, что для фактического использования сборки нам нужно вручную создать приложение IIS, которое указывает на соответствующий каталог - который побеждает весь объект упражнения.

Когда мы делаем вручную опубликовать на этот сервер, мы используем «File System» в качестве способа и просто переписать файлы в удельном UNC \\Server\wwwroot

(при публикации в других средах, мы используем полный на MSDeploy .)

То, что я хотел бы сделать, это убедить TFS сделать «Файловая система» опубликовать после сборки завершается, и дублировать то, что мы делаем на инструкции, например, опубликовать:

Транзитный каталог \\Server\Build, которые приводят бы в чем-то вроде \\Server\Build\Project\Date.Rev\

После этого мы хотим опубликовать его до \\Server\wwwrootLatest. Затем мы можем настроить приложение, которое всегда будет содержать последнюю версию, но при необходимости будет иметь полную историю.

Единственные примеры, которые я смог найти, используют команды MSBuild в определении сборки (отлично), но все используют MSDeploy для полнотекстовой публикации. Я не уверен, как автоматизировать то, что я хочу сделать

Любая помощь приветствуется.

+0

Я думаю, что это дубликат, вы можете проверить http://stackoverflow.com/questions/4041836/team-build-publish-locally-using-msdeploy/4045406#4045406 и сообщить мне, если он отличается? –

ответ

2

В папке с распаковкой создается папка с именем _PublishedWebsites. Он содержит файлы, которые необходимо положить в wwwroot. Вы можете использовать операцию создания CopyDirectory, чтобы скопировать их автоматически.

+1

Хорошая идея, спасибо - я смотрел на переключатели MSDeploy, но это кажется таким же хорошим. – Basic