Закрытые проверки в TFS2010

Я хочу использовать новую функцию закрытой регистрации в TFS 2010.

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

Моя структура:

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

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

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

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

Проблема в том, что если я сопоставляю пути к исходным текстам, необходимые для фактического запуска сборок для других проектов, проверки автоматически выполняются и для всех ЭТИХ проектов.

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

Привет, Дэйв


person Dave Bish    schedule 20.10.2010    source источник


Ответы (1)


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

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

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

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

person eFloh    schedule 15.01.2011
comment
Приятель - звучит идеально - не могли бы вы дать мне дополнительную информацию о том, как выполнить TFS GET? - person Dave Bish; 17.01.2011
comment
Конечно, я могу посмотреть на msbuildextensionpack.com решение для msbuild (действия расширения msbuild). Что вам нужно, так это действие ‹MSBuild.ExtensionPack.VisualStudio.TfsSource TaskAction = Get›. Для новых шаблонов сборки на основе рабочего процесса tfs2010 у меня пока нет решения, но я вернусь позже, так как нам также нужна дополнительная проверка (не совсем getLatest, как вам нужно, но разница минимальна). - person eFloh; 17.01.2011