2009-02-27 7 views
1

Я смущен.Настройка TFS 2008 для автоматического тестирования

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

MSBUILD: warning MSB6004: указанное задание исполняемого объекта «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe "недействителен. Предыдущая ошибка была преобразована в предупреждение, потому что задача была вызвана с ContinueOnError = true. Построение продолжается, так как для параметра «ContinueOnError» для задачи «TestToolsTask» установлено значение «true». Выполнено выполнение задачи «TestToolsTask» - FAILED.

Я искал различные форумы, и несколько человек предположили, что тестовая версия Visual Studio 2008 должна быть установлена ​​на сервере сборки. Может ли кто-нибудь подтвердить, что это правда и что еще важнее, будет ли это решить мою проблему? Или я могу просто установить профессиональное издание?

Спасибо, смущенный.

ответ

1

Да - вам необходимо либо Developer, либо Test Edition VSTS 2008 (или Team Suite Edition). Это значит, что версия MSTest.exe, которая может опубликовать результаты тестирования модулей обратно в TFS, установлена ​​на сервере сборки.

До тех пор, пока люди, которые проверяют материал, имеют лицензию на соответствующую версию Visual Studio Team System для артефакта, который они проверяют, тогда вы охвачены лицензированием для его создания на сервере сборки AFAIK , (Хотя у меня есть только степень в области физики, так что я горестно под квалифицирован для выяснения условий лицензирования Microsoft :-))

Надежда, что помогает,

Martin.

+0

Установка тестового издания магически выполнила эту работу. Приветствия. – Confused

0

Вы установили Team Build на эту машину?

Кроме того, вам необходимо будет установить все, что необходимо для сборки. Например, для запуска веб-тестов разработчику необходимо будет установить Team Test на своей рабочей станции. Это означает, что вам нужно установить его на сервер сборки.

0

Microsoft не рекомендует устанавливать Team Build на том же компьютере, что и основной сервер TFS.

И поверьте, я согласен с ними.

TFS состоит из базы данных 6-7 и куба OLAP (TFS Warehouse), которые буквально действуют как паковые крысы.

Увеличиваются ли источники, рабочие элементы, пользователи и проекты, увеличивается и загрузка на этом сервере!

Я прошел через точку, где мне пришлось дождаться завершения запланированной обработки хранилища данных, чтобы выполнить регистрацию!

Почему бы вам не создать серверный сервер для вашей сборки, вы будете настроены на «виртуализацию», которые входят в TFS2010!

+0

Спасибо за это предложение. У нас нет виртуального сервера, поэтому я не могу его использовать. – Confused

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

  • Нет связанных вопросов^_^