Замена TFS Kanban для Visual WIP

Раньше мы использовали инструмент с открытым исходным кодом Visual WIP для нашего Канбана. К сожалению, это больше не активный проект, и я считаю, что он не работает с TFS 2015. Чтобы избежать настройки шаблонов TFS, наш процесс во многом основан на задачах. Мы не касались состояний TFS Story. Мы выводим подробное состояние истории из завершенных/незавершенных задач, связанных с активной историей. Visual WIP помог нам написать запросы рабочих элементов TFS как средство автоматического заполнения каждого столбца канбана. Поскольку мы переходим на 2015 год, похоже, нам придется вручную размещать истории, перетаскивая их в столбцы. Это кажется подверженным ошибкам и немного кошмарным для кого-то, чтобы убедиться, что состояние задач отражает столбец, в котором находится история.

Любые мысли о том, как я могу либо,

  1. Напишите какое-нибудь расширение для автоматического перемещения историй или,
  2. Использовать/написать какую-нибудь утилиту, чтобы оповещать нас, когда состояние задач не соответствует критериям столбца, в котором размещена история?

person Keith    schedule 20.10.2016    source источник


Ответы (1)


У вас есть несколько вариантов. Я делаю предположение, что вы используете TFS 2015.3 локально, а не VSTS. TFS функционально отстает от VSTS только потому, что VSTS получает новые функции каждые 3 недели, в то время как TFS состоит примерно из 4 выпусков в год (RTM, U1, U2, U3) и поэтому немного отстает от функций VSTS.

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

https://www.visualstudio.com/docs/integrate/get-started/overview

В TFS 2015.U3 у вас есть доступ к перехватчикам служб. Это позволяет TFS уведомить веб-службу о том, что что-то произошло. Затем веб-служба может выполнять действия через другие API REST, предоставляемые TFS.

Служебные крючки https://www.visualstudio.com/en-us/docs/integrate/api/hooks/overview

REST API https://www.visualstudio.com/docs/integrate/get-started/rest/basics

TFS также имеет объектную модель C#, которую можно использовать для вызова различных служб TFS через консольные приложения C#, многофункциональные клиенты или PowerShell.

Библиотеки TFS .NET https://www.visualstudio.com/en-us/docs/integrate/get-started/client-libraries/dotnet

У меня есть сообщение в блоге о том, как создать модуль TFS PowerShell с использованием библиотек C# (доступно на http://www.nuget.org). )

Создание модуля PowerShell TFS https://agileramblings.com/2015/07/23/building-a-tfs-2015-powershell-module-using-nuget/

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

person Dave White    schedule 20.10.2016