2012-04-19 6 views
2

В TFS 11 добавлена ​​новая функция, которая позволяет указать местоположение TFS как сокращение сборки, а не общий сетевой ресурс. (см.: http://blogs.blackmarble.co.uk/blogs/rfennell/post/2012/03/13/Dropping-build-output-to-source-control-in-TFS11.aspx)Скопируйте вывод TFS Build в местоположение TFS

Кто-нибудь знает, как что-то подобное может быть достигнуто в TFS2010 через рабочий процесс Windows или что-то подобное. Я провел несколько дней и не нашел ничего полезного.

Ближайшее, что у меня есть, это запустить собственный скрипт powershell, который выполняет регистрацию, но это тоже не работает.

Любая помощь очень ценится.

ответ

1

Чтобы внести изменения в рабочую область и скопируйте их, вам необходимо создать несколько пользовательских действий, которые используют API клиента контроля версий TFS. У Ewald Hofman есть сообщение в блоге, которое делает аналогичную вещь после обновления номера версии набора файлов.

http://www.ewaldhofman.nl/post/2010/05/13/Customize-Team-Build-2010-e28093-Part-5-Increase-AssemblyVersion.aspx

Если вы создать такую ​​пользовательскую активность, рассмотреть вопрос об обмене его с сообществом via the Team Build Extensions project.

0

Простым грязным решением является использование нескольких процессов Invoke Process для вызова команд xcopy, tf add и tf checkin и удаления активности каталога, чтобы это сделать.