Вход |  Регистрация

Все Тэги

Эксперименты с предварительной версией Microsoft TFS 11

01.02.2012294 просм.

Наша компания уже 3 года активно использует TFS. Сейчас мы начали активно экспериментировать с предварительной версией TFS версии 11.

Одна из вещей, которая реально привлекает нас в TFS – это легкость модификации и расширение возможностей системы.  Для этого мы используем следующие подходы:

  • используем разработки, доступные на CodePlex (TFS Power Tools, TestScribe, WFC LoadTest, и другие)
  • настраиваем конфигурацию самого TFS сервер в соответствии с нашими методиками ALM и в зависимости от типа проекта (настраиваем рабочие потоки, модифицируем WI и их экранные формы, и т.д.)
  • разрабатываем отчеты и витрины данных на основании TFS хранилища данных и OLAP
  • разрабатываем свои программы, которые используя TFS API (объектную модель) делают дополнительные полезные для нас вещи.

Говоря о последнем пункте, я хочу отметить, что такие программы всегда небольшие по размеру и функции. Кроме того, часть есть желание запускать их не только на машине, где проинсталлирован TFS, но даже на смартфонах или планшетах.

Для этого нужен легкий способ обращения к TFS API, ПЛЮС, желательно, на открытых стандартах, чтобы обращаться к ним не только с Windows машины, но и с других платформ, включая JavaScript на страницах браузера.

Оказывается, ребята в Microsoft, тоже озадачились этим вопросом и реализовали OData API для TFS 2010, да еще и сразу же развернули его на CodePlex, позади которого, как Вам известно, находится TFS.

Как бонус, .NET разработчик Педро Кастелло пишет Windows Phone приложение, которое работает с этим API.

OData – это относительно новый стандарт для работы с данными на Web. Если Вы не очень знакомы с OData, то загляните на http://www.odata.org/ и просмотрите материалы по этому быстроразвивающемуся стандарту. OData напоминает REST, таким образом делает доступным данные на любом устройстве, или приложении, которое умеет работать с HTTP запросами.

Мы планируем в ближайшее время, воспользоваться этим API в какой-то нашей внутренней утилите, и обязательно поделимся результатами в нашем Блоге.

Заглядывайте к нам почаще!

Метки: , ,

Добавить комментарий

Для отправки комментария вам необходимо авторизоваться.

Партнеры DevOpsHub и DevOpsWiki