Visual Studio 2010 & Team Foundation 2010 Service Pack 1 Beta with go-live license

Вчера стала доступна для скачивания beta версия первого пакета обновлений для Visual Studio 2010 и TFS 2010. Подписчики MSDN могут скачать это сегодня, а, с завтрашнего дня, и все остальные. Вот ссылки для скачивания:

VIsual Studio/TFS 2010: готовим Service Pack 1 вместе

Как часть процесса подготовки к выпуску Visual Studio 2010 Service Pack 1, Microsoft проводит опрос общественного мнения и собирает пожелания. Пожаловаться на Visual Studio 2010, похвалить, а также внести предложения можно напрямую разработчикам. Конечно, большие фичи никто не обещает, но о наболевшем стоит высказаться.

TFS Project Reports – как перейти к другому Process Template?

Пользователи TFS 2010, которые создают новые проекты, в полной мере могут наслаждаться всеми нововведениями в Agile 5.0, CMMI 5.0 и Scrum 1.0. Ну а тем, кто испоьзует старые проекты и хочет обновить Process Template, придётся потрудиться.

Обновление work item type definition, в общем, не содержит больших подводных камней. Если вы их использовали как есть, то просто можно загрузить новые описания. Несколько запусков WITIMPORT и дело сделано. С Sharepoint дело ещё проще – хотите новые dashboards? Просто включите их.

Ко дню программиста – Сентябрьские TFS Power Tools

Вышла давно анонсированная версия TFS Power Tools. Новых возможностей не много, но какие!

  • Созданние и поддержка плана резервного копирования TFS сервера.
  • Возможность выбора редактора, в котором хочется открыть файл из Source Control Explorer.
  • Копирование Build Definition.
  • Создание ярлыка для Work Item – очень удобно для того, чтобы послать кому-то ссылку. Раньше приходилось это делать в несколько кликов и с открытием Work Item-а.
  • Поддержка работы с Branches из TFPT – открывает новые возможности для автоматизации.
  • Починка багов.

Подробности читайте в блоге Брайана Харри.

TFS/Lab Management – работа через WAN

Как я уже неоднократно рассказывал, у нас TFS развёрнут в географически удалённом месте. Собственно говоря, справлялся он без проблем, пока мы не захотели много хостов для Lab Managment. Проблема даже не в самом TFS, а в System Center Virtual Machine Manager (SCVMM), через который TFS и управляет виртуалками.

Когда мы добавили восьмой Hyper-V хост, весь наш 4-х мегабитный канал стал накрываться. SCVMM начал неприрывно обновлять информацию о виртуалках. Совместно со сужбой технической поддержки Microsoft, мы достаточно быстро изменили интервалы обновления. Теперь, если не лезть в Hyper-V напрямую, как-то оно дышит. В настоящее время, активно решаем с разработчиками SCVMM — как убедить его обслуживать 20 Hyper-V хостов, которые нам необходимы. Кстати, поддержка удалённых офисов была заявлена одной из 3-х ключевых фич SCVMM 2008 R2.

Продолжение следует.

Одним MVP больше

Вчера почта принесла приятную новость – мне присвоили звание MVP – Microsoft Most Valuable Professional. Вот ссылка на мой профиль MVP. 🙂

Сейчас мы дотачиваем настройку Test and Lab Management и очень надеюсь, что скоро смогу порадовать всех какими-то полезными техническими советами по настроке самого TFS и TFS Build.

Как сделать локальный запуск TFS Build удобным

Если ваш проект состоит не только из управляемого кода, и Вы используете Team Build, то, скорее всего, Вы уже заметили, что сборка solution на build машине не всегда проходит также гладко, как в IDE. К сожалению, порядок сборки проектов может отличаться, да и изменения исходных файлов не всегда отсеживаются корректно.

Хоть это и происходит редко, последствия крайне неприятны, особенно в том случае, если Вы используете непрерывную сборку. Представьте – разработчик собирает в IDE проект, и со спокойной душой кладёт изменения в систему контроля версий. Далее происходит сборка продукта и она ломается. Разработчик в недоумении. Все поледующие изменения, внесённые другими членами команды тоже приводят к сломанной сборке и проблема растёт как снежный ком (ну, конечно, если у Вас нет TFS 2010 и gated chek-in).

В среднестатистической команде, далеко не каждый разработчик в состоянии разобраться с подобной проблемой.

Продолжить чтение этой записи