Nano Hash - криптовалюты, майнинг, программирование

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

Я смущен.

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

MSBUILD: предупреждение MSB6004: указанное расположение исполняемого файла задачи «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ MSTest.exe» недействительно. Предыдущая ошибка была преобразована в предупреждение, поскольку задача была вызвана с ContinueOnError = true. Сборка продолжается, поскольку для параметра «ContinueOnError» в задаче «TestToolsTask» задано значение «true». Готово, выполнение задачи «TestToolsTask» - НЕ ВЫПОЛНЕНО.

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

Спасибо, запутались.


Ответы:


1

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

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

Надеюсь, это поможет,

Мартин.

27.02.2009

2

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

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

27.02.2009

3

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

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

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

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

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

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

02.05.2009
  • Спасибо за это предложение. У нас нет виртуального сервера, поэтому я не могу его использовать. 05.06.2009
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..