Как обновить текущие запросы команды спринта в TFS 2010? - PullRequest
23 голосов
/ 15 ноября 2010

Мы используем VS 2010 и TFS 2010 с шаблоном Microsoft Scrum .

Мы используем Team Queries для Текущий спринт , как для запроса Спринт .

Проблема в том, что когда мы переходим к спринту 2, «Текущий спринт» все еще указывает на спринт 1.

Есть ли способ сообщить TFS, что мы сейчас находимся в спринте 2 и что запросы используют переменную для выполнения вместо жесткого кодирования спринта?

Например: еслиЕсли вы посмотрите на снимок экрана ниже, вы заметите, что в определении запроса для командного проекта используется переменная «@Project».Есть ли способ иметь переменную для спринта?

alt text

Ответы [ 8 ]

16 голосов
/ 26 декабря 2011

Том,

То, что вы запрашиваете, недоступно в TFS 2010. На итерациях даже нет дат, поэтому TFS не знает, что такое текущая итерация.

ВTFS11 (vNext) мы добавили даты на итерациях.Теперь он знает, в какой итерации вы находитесь, и это также отражено на странице невыполненных работ в веб-доступе.В текущей версии предварительного просмотра, однако, невозможно добавить предложение фильтра к вашим запросам для фильтрации на текущей итерации (что-то вроде @CurrentIteration).Мы услышали сильные отзывы, чтобы добавить это в продукт, прежде чем он будет отправлен.Это также очень высоко в нашем списке пожеланий, но мы должны исправить другие вещи, прежде чем мы сможем отправить.

Вы можете добавить этот запрос на Пользовательский голос .Если идея получает много голосов, это облегчает создание кейса, в котором мы должны это изложить. Но мы ничего не можем обещать.

Эволд - руководитель программы TFS

4 голосов
/ 21 октября 2012

Почти все ответы здесь говорят, что вам нужно либо подождать, пока Visual Studio реализует токен @ CurrentSprint , либо изменить все существующие запросы вручную.

Я нашел еще одну замечательную практику, которая может помочь вам, которая объясняется здесь: http://intellitect.com/transitioning-between-sprintsiterations-with-tfs. Попробуйте создать «релиз» под названием «Текущий» и переместить под него определенный текущий спринт. Это намного проще и быстрее, чем иметь дело с запросами каждый раз, когда вы начинаете новый спринт.

2 голосов
/ 15 ноября 2010

Вы можете изменить запрос рабочего элемента программно: http://www.ewaldhofman.nl/post/2010/03/09/TFS-SDK-2010-e28093-Part-6-e28093-Replace-text-in-all-Work-Item-Query-Definitions.aspx

1 голос
/ 21 июля 2012

Вы можете использовать плагин под названием TEK workitem. TEK workitem - это расширение Visual Studio для TFS, которое позволяет выполнять массовое редактирование определений запросов, помимо других функций, таких как открытие рабочих элементов Visual Studio и запросов из гиперссылки, удаление рабочих элементов из пользовательского интерфейса Visual Studio и т. Д.

Вы можете загрузить демоверсию из галереи Visual Studio: TEK workitem

1 голос
/ 05 августа 2011

Я только когда-либо читал документацию / руководство (ссылки на данный момент недоступны), в котором говорилось, что в начале нового спринта есть несколько различных шагов, которые нужно предпринять в TFS, например:

  • создать новые узлы спринта / выпуска
  • установить итерацию применимых рабочих элементов PBI на текущий спринт
  • установить применимые рабочие элементы PBI как зафиксированные
  • обновить все«Текущий спринт» запрашивает, чтобы отразить новый номер спринта.

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

0 голосов
/ 02 марта 2018

Это TFS online 2017

Шаг 1) Настройки-> Работа-> Настройки команды по умолчанию

enter image description here

Шаг 2)и затем «Итерация по умолчанию» -> Изменить enter image description here

Имейте в виду, что в следующий раз вы, возможно, начнете с шага 2. Поэтому Шаг 1 не является обязательным.

0 голосов
/ 20 ноября 2014

Я обнаружил в TFS 2013, что если вы снимите флажок со спринта / итерации, тот, у которого самые ранние даты, будет автоматически назначен текущему.Если вы хотите, чтобы старый был видимым, переместите даты на год или около того, и они опустятся в конец списка, но не попадают в область.

0 голосов
/ 06 февраля 2012

Я довольно недавно в TFS Scrum 1.0 , но это то, что я делаю .....

  • В настоящее время я управляю датами спринта вне шаблона

  • Я использую «Текущий спринт> Запрос», чтобы дать себе и команде быстрый доступ к запросам текущего спринта.

  • Когда я заканчиваю спринт и хочу перейти к следующему спринту и правильно задать запросы в разделе «Текущий спринт», я сделаю следующее:

    • Редактировать каждый запрос в «Текущий спринт»
    • Щелкните правой кнопкой мыши и выберите «Изменить запрос».
      • Вы можете увидеть диалоговое окно с ошибкой, если вы изменили иерархию своих итераций. Нажмите кнопку ОК, чтобы перейти в редактор запросов.

enter image description here

  • Задайте значение «Путь итерации> Под», выбрав правильный спринт из раскрывающегося списка (заполненный вашими итерациями.

enter image description here

  • Сохраните запрос и отправьте ваш анти-боб ... Запросы покажет вам текущий спринт. Просто повторяйте каждую итерацию.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...