Вопрос по tfs2010, build-automation – Автоматизация сборки TFS

0

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

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

Спасибо

У меня TFS 2010 и VS Professonal 2010

EDIT

Update

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

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

Ваш Ответ

2   ответа
3

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

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

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

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

Я пытался выполнить эти шаги, но дошел до 2/3, и у меня возникли проблемы с .xaml, так как он не позволил мне сохранить его. ELSheepO
Это значит, что я сильно настроил свои шаблоны процесса сборки на работе, основываясь на сообщениях Эвальда и этой книге.
Я наткнулся на страницу Эвальда, но не прочитал его правильно, поэтому делаю это сейчас. Ваше право, я хочу вызвать программу после сборки, так что, надеюсь, чтение будет хорошим;) ELSheepO
1

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

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

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

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

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

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

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

Похожие вопросы