2

Мой опыт работы с 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 ответ1

2

В соответствии с этой статьей MSDN в задаче GetBuildProperties отсутствует свойство reason. Весьма вероятно, что это новое недокументированное свойство, но не очень вероятно.

Проблема может быть в самом файле проекта, однако Build Server не может обработать точную ошибку. Файл .targets является частью TFS 2010 и на него ссылается MSBuild для компиляции проекта, и это вполне может быть ошибкой. Я не нахожусь рядом с моим сервером TFS 2010, однако я не видел, чтобы эта ошибка приводила ни к одному из проектов, выполняющихся в настоящее время через сервер сборки.

Я предлагаю вам подать отчет об ошибке в Microsoft Connect. Они обычно отвечают в течение 48 часов. Также поиск, чтобы увидеть, если это не указано там уже. Я сделал краткий поиск и пока не смог ничего найти.

Однако из ответа Сиба на форумах MSDN предлагается изменить файл целей напрямую, чтобы обойти эту ошибку:

  • Я открыл в каталог C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\
  • Я сделал копию файла Microsoft.TeamFoundation.Build.targets
  • Я удалил в исходный файл строку, вызвавшую проблему (поиск по слову "Причина")
  • И наконец, я сохранил оригинальный файл

Новая сборка в очереди была успешной.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .