Автоматизация сборки TFS

У меня TFS2010 строит проектное решение, которое является копиром. Сборка успешна, но ничего не делает, т.е. не копирует.

Как получить триггерную сборку для копирования файла?

Спасибо

У меня TFS 2010 и VS Professonal 2010

EDIT

Update

Копир это строящийся проект. Я добавил start copier.exe в пост-сборку, и он работает, когда я собираю его вручную, как при переходе в выпадающее меню сборки и щелчке по сборке-копировщику. Но когда я планирую сборку TFS, он не запускает копир.

 ELSheepO15 июн. 2012 г., 11:36
Выходные данные помещаются в папку Drop, это не проблема. Код, который я написал, копирует папку и сохраняет ее на сервере. Когда сборка завершена, она не скопировала папку. Мне интересно, есть ли способ запустить сборку программы, которая бы делала копию.
 pantelif15 июн. 2012 г., 11:30
Что вы имеете в виду, когда проектное решение является «копировальным устройством»? Не могли бы вы объяснить, чего вы пытаетесь достичь? Ваша проблема в том, что выходные данные сборки не копируются в папку удаления?

Ответы на вопрос(2)

потому что они распространяются на всю компанию.

Поэтому я изменяю файл проекта с дополнительными шагами после сборки.

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

Я делаю это для распространения моих сборок TFS по разным папкам выпуска

Добавьте этот шаг:

& Quot; $ (TargetPath) & Quot; в файл вашего проекта.

 15 июн. 2012 г., 12:55
С проектами C # это то же самое ...
 ELSheepO15 июн. 2012 г., 11:59
Как вы имеете в виду пост сборки? Проект является ксероксом.
 15 июн. 2012 г., 12:52
В проектах VB есть вкладка «События сборки», если вы открываете «Настройки проекта».
 ELSheepO15 июн. 2012 г., 12:19
И где находится шаг пост пост сборки? Я не могу найти его в определениях редактирования сборки. Вы хотите добавить$(TargetPath) во вкладку рабочей области?
 15 июн. 2012 г., 12:05
Ваш проект генерирует исполняемый файл, который должен быть выполнен сразу после сборки, верно? Шаг посткомпиляции выполняется сразу после компиляции проекта копира, если вы добавите туда представленную опцию.

вам нужно отредактировать шаблон процесса сборки TFS.

В сети есть ряд ресурсов, хорошийЭвальд Хофман, Вы также можете найти подробную информацию вКнига TFS 2010 от Wrox.

Как только вы ознакомитесь с шаблоном процесса, вам нужно будет добавитьInvokeProcess деятельность после завершения работ по сборке.

Также рассмотрите возможность добавленияIf активность и настройку аргумента, чтобы вы могли контролировать, какие сборки делают это, а какие нет - например, нужен ли этот шаг вашим сборкам CI?

 ELSheepO19 июн. 2012 г., 15:38
Я пытался выполнить эти шаги, но дошел до 2/3, и у меня возникли проблемы с .xaml, так как он не позволил мне сохранить его.
 ELSheepO15 июн. 2012 г., 12:52
Я наткнулся на страницу Эвальда, но не прочитал его правильно, поэтому делаю это сейчас. Ваше право, я хочу вызвать программу после сборки, так что, надеюсь, чтение будет хорошим;)
 15 июн. 2012 г., 12:54
Это значит, что я сильно настроил свои шаблоны процесса сборки на работе, основываясь на сообщениях Эвальда и этой книге.

Ваш ответ на вопрос