Как эффективно разрабатывать специальные действия для Team Build 2010?

Чтобы создать настраиваемое действие рабочего процесса для Team Build 2010, мне нужно создать библиотеку классов, которая будет содержать мои настраиваемые действия, и еще одну, чтобы настроить процесс сборки (рабочий процесс).

Мой рабочий процесс разработки:

  • написать код для пользовательских действий
  • создавать пользовательские действия
  • удалить сборку пользовательских действий из системы управления версиями
  • проверка, чтобы эффективно удалить файл в системе управления версиями
  • добавить новую версию сборки в систему управления версиями
  • проверка, чтобы эффективно добавить сборку в систему управления версиями
  • и, наконец, протестируйте обновленное определение сборки!

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

Есть ли способ сделать эти шаги эффективным способом, чтобы получить гораздо лучший опыт разработки?


person PatriceVB    schedule 20.04.2011    source источник


Ответы (1)


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

Вот пример такого файла скрипта:

cd c:\YourLocalPathForYourCustomBinaries\TFS2010CustomBuildBinaries 
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkout /lock:none /recursive *.dll
copy C:\YourBuildOutputLocation\YourBuildOutput.dll c:\YourLocalPathForYourCustomBinaries\YourBuildOutput.dll
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" checkin 

Обратите внимание на «Change Directory» в первой строке. Это должна быть папка на вашем локальном компьютере, к которой у вас уже есть сопоставление рабочей папки, в противном случае вам нужно будет изменить сценарий, чтобы включить создание рабочей области и т. д. Если у вас уже есть эта папка, сопоставленная в TFS, она будет разрешена автоматически. .

Затем вы можете запустить этот сценарий через командное окно Visual Studio, когда захотите протестируйте в контексте сборки с помощью команды shell:

shell /c c:\YourScriptLocation\YourBatchFileName.cmd

Вы даже можете запустить свой сценарий в событии после сборки, что гарантирует, что каждый раз, когда вы создаете свою сборку, она будет проверяться в вашем расположении Custom Build Assembles.

person Amy    schedule 11.05.2011