2010-10-20 3 views
5

Я хотел бы использовать новые ворота проверки в функцию TFS 2010закрытых тип возвраты в TFS2010

У меня есть около 10 решений, что все доли в зависимости патентованную библиотеку разделяемой коды.

Моей структура:

TeamProj/SharedCode 
TeamProj/Proj1 
TeamProj/Proj2 
TeamProj/Proj3 
........ 

У меня есть вопрос в том, как я могу зачет интеграции всех проектов, которые имеют SharedCode проект как зависимость?

Возможно, кто-то может вносить изменения и не знать об этом, пока один из других проектов не откроется/не будет создан вручную.

Я хочу только инициировать большую сборку интеграции, когда надстройки будут созданы против папки SharedCode.

Проблема заключается в том, что если я сопоставляю исходные пути, необходимые для фактического запуска сборки для других проектов, регистрация также выполняется автоматически для всех проектов THOSE.

Как я могу управлять управляемой папкой, которая не зависит от источника, необходимого для запуска сборки?

Приветствие, Dave

ответ

2

Если я понимаю правильно, вы хотите создать определение построения как закрытый типа оформленных, который строит TeamProj/proj1, TeamProj/proj2, TeamProj/Proj3 когда любой исходный файл в TeamProj/SharedCode является изменилось?

В этом случае одно решение, которое приходит мне на ум следующее:

  1. Создать определение сборки с только исходной папки TeamProj/SharedCode.
  2. Измените шаблон сборки, чтобы сделать TFS GET для других папок.
  3. Измените шаблон построения, чтобы построить все три решения Proj {1,2,3}, а не решение SharedCode.

Это то, что вы хотите?

+0

Mate - это звучит идеально. Можете ли вы дать мне больше информации о том, как сделать TFS GET? –

+0

Конечно, я могу посмотреть http://www.msbuildextensionpack.com/ для решения msbuild (действия расширения msbuild). Вам понадобится активность. Для новых шаблонов построения на основе рабочего процесса tfs2010 у меня пока нет решения, но я вернусь позже, так как нам также потребуется дополнительная проверка (не совсем getLatest, как вам нужно, но разница минимальна). – eFloh

Смежные вопросы