Ага! <> Интеграция VSTS - Ага! скорректирован рейтинг стека в VSTS - советы по возврату? - PullRequest
0 голосов
/ 04 сентября 2018

При интеграции с VSTS я случайно стер ранг стека в VSTS для моих 100+ функций. Мой первый выбор - отменить импорт. Кто-нибудь знает, как я мог отменить действие на стороне Ага или VSTS? Мой второй выбор будет редактировать по одному. Я могу углубиться в детали каждой истории и увидеть исходный ранг стека, но, похоже, не могу найти, где я мог бы затем повторно ввести ее один за другим.

1 Ответ

0 голосов
/ 07 сентября 2018

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

using Microsoft.TeamFoundation.Client;
using System;
using Microsoft.TeamFoundation.WorkItemTracking.Client;

namespace ConsoleX
{
    class Program
    {
        static void Main(string[] args)
        {
            Uri url = new Uri("https://vstsaccount.visualstudio.com");
            TfsTeamProjectCollection ttpc = new TfsTeamProjectCollection(url);
            WorkItemStore wis = ttpc.GetService<WorkItemStore>();
            int workitemid = 12;
            WorkItem wi = wis.GetWorkItem(workitemid);
            int previousrevision = wi.Revision - 2;
            string previousstackrank = wi.Revisions[previousrevision].Fields["Stack Rank"].Value.ToString();
            wi.Fields["Stack Rank"].Value = previousstackrank;
            wi.Save();
        }
    }
}

Для вашего сценария просто добавьте некоторый код для запроса этих 100+ функций и обновите их одну за другой.

...