Я вижу, что есть действие copyDirectory, но нет действия copyFile. Есть ли способ скопировать только один файл из каталога?
Или, может быть, есть способ удалить один файл из каталога?
Спасибо за помощь.
Я вижу, что есть действие copyDirectory, но нет действия copyFile. Есть ли способ скопировать только один файл из каталога?
Или, может быть, есть способ удалить один файл из каталога?
Спасибо за помощь.
Нет активности FileCopy. Вы можете 1) разработать свою собственную активность или 2) использовать InvokeMethod.
Вам не нужно писать свою собственную активность. Вместо этого попробуйте использовать расширения сборки TFS. Существует действие рабочего процесса RoboCopy, которое можно использовать для копирования файлов. есть много других очень полезных действий, таких как работа с электронной почтой, ...
Следуйте этому замечательному руководству для изменения рабочего процесса DefaultTemplate или любого рабочего процесса в папке BuildProcessTemplates.
Я бы использовал действие 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