TFS 2010: копирование _PublishedWebsites на тестовый сервер - PullRequest
2 голосов
/ 09 октября 2010

Я видел похожие вопросы и ответы, но нашел их не совсем то, что я хочу.

У меня есть большое решение с несколькими веб-проектами. Все веб-проекты имеют общий код, поэтому все они являются частью одного решения (есть общий проект, на который ссылаются все они).

Я работал на Team Foundation Server 2008, и мы обновляем его до TFS 2010, чтобы быть готовыми к переходу на Visual Studio 2010 и .net 4.0.

Я получил сборку, работающую со сборкой 2010 года, создав новую сборку, потому что у нас была только одна настройка, которую я пытаюсь воспроизвести.

Как только сборка завершена, файлы сбрасываются на

\\SERVER\tfsdump\devel2010 build\devel2010 build_20101008.3\_PublishedWebsites

с помощью опции папки дампа, но расположение сборки -

C:\Builds\1\Web Applications\devel2010 build\Binaries\_PublishedWebsites

Все, что я хочу сделать - это после того, как сборка будет завершена, я хочу скопировать _PublishedWebsites \ SiteA в \ ServerA \ ShareA и скопируйте _PublishedWebsites \ SiteB в \ ServerB \ ShareB

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

Чтобы сделать вещи сложнее, сайт по-прежнему является проектом 2008 года, и мы просим его продолжать до тех пор, пока мы не сможем полностью протестировать его под VS 2010.

Ответы [ 2 ]

4 голосов
/ 10 октября 2010

Используйте операцию построения CopyDirectory, установите для свойства Source значение BuildDetail.DropLocation + "\_PublishedWebsites\SiteA" и установите для свойства Destination желаемое местоположение. Я поставил это действие как последнее в процессе сборки, и оно работает правильно.

0 голосов
/ 11 апреля 2012

Подсказка из ответа Afshar, для людей, непосредственно редактирующих файл шаблона XAML, создайте новую последовательность после успешного копирования в папку Drop:

DisplayName = "Something" Source = "[BuildDetail.DropLocation +" _PublishedWebsites \ SiteA "]" />

Кавычки внутри должны быть написаны как & quot и точка с запятой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...