TFS 2008 с VS 2010 (бета-версия 2) - PullRequest
       1

TFS 2008 с VS 2010 (бета-версия 2)

1 голос
/ 19 января 2010

Мой опыт работы с TFS ограничен. Мы запускаем Team Foundation Server с сервера сборки, который я обозначу как «Алиса». Алиса прекрасно работала, пока мы не перешли на VS 2010; и в связи с необходимостью сборки в ближайшие несколько недель мой вопрос: как нам получить успешную сборку? Я следовал инструкциям, перечисленным здесь: http://richardsbraindump.blogspot.com/2009/11/how-to-build-vs2010-solutions-using.html,, но сборка не удалась. Мой путь к решению: если бы я поставил VS 2010 на Алису, вместо того, чтобы выключить службу сборки и снова включить ее, я просто перезапустил сервер *, изменил путь в том виде, в котором он был указан (ранее "", и Norton Ghost 2003 дал у меня проблема с этим в начале).

* обозначает возможную проблему

Что происходит: CI_X.1 - Ошибка - Любая помощь (включая что-то простое, например, анализ резюме для собственного опыта работы с двумя средами), будет высоко ценится

Обновление: обнаружена эта ошибка: C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild \ Microsoft.TeamFoundation.Build.targets (373,7): ошибка MSB4131: параметр «Причина» не поддерживается задачей «GetBuildProperties». Убедитесь, что параметр существует в задаче и является доступным общедоступным свойством экземпляра.

1 Ответ

2 голосов
/ 11 марта 2010

Мы используем VS2010 RC для подключения к TFS 2008.

Решение, которое мы сделали на данный момент, заключается в изменении файла Microsoft.TeamFoundation.Build.targets, который находится в папке C: \ Program Files \ MSBuild \ Microsoft \ VisualStudio \ TeamBuild.

Удалить строку <Output TaskParameter="Reason" PropertyName="Reason" />

Похоже, это проблема, связанная с новой функцией TFS2010, которая была добавлена ​​в файл build.targets. Поскольку эта функция, по-видимому, отсутствует в TFS2008, а Microsoft Connect закрыла заявку, она пока кажется наилучшей.

Это, конечно, приводит к другой ошибке, которая вызывает ошибку: MSB4131: Параметр «AssociatedChangesets» не поддерживается задачей «GenCheckinNotesUpdateWorkItems».

В Microsoft Connect это будет исправлено в окончательной первоначальной версии. Обходной путь - добавить <SkipGetChangesetsAndUpdateWorkItems>true</SkipGetChangesetsAndUpdateWorkItems> в файл TFSBuild.proj.

И тогда я наконец смог создать решение .NET 4.0 под TFS2008.

...