Можно ли скопировать файл в шаблоне процесса сборки tfs 2010?

Я вижу, что есть действие copyDirectory, но нет действия copyFile. Есть ли способ скопировать только один файл из каталога?
Или, может быть, есть способ удалить один файл из каталога?

Спасибо за помощь.


person Brezhnews    schedule 16.03.2012    source источник


Ответы (3)


Нет активности FileCopy. Вы можете 1) разработать свою собственную активность или 2) использовать InvokeMethod.

person Morten Frederiksen    schedule 16.03.2012

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

Следуйте этому замечательному руководству для изменения рабочего процесса DefaultTemplate или любого рабочего процесса в папке BuildProcessTemplates.

person Ludwo    schedule 23.03.2012
comment
Спасибо, что напомнили мне, что у меня уже были установлены эти расширения. - person Mike Asdf; 04.05.2013

Я бы использовал действие InvokeProcess и вызвал там команду xcopy с правильными аргументами. См. пример: http://www.ewaldhofman.nl/post/2010/11/09/Part-15-Fail-a-build-based-on-the-exit-code-of-a-console-application.aspx

person Ewald Hofman    schedule 16.03.2012