Сохранение WorkItem#IterationPath на недавно созданном Повторении

Я могу успешно создать итеративный путь через:

var commonservice = collection.GetService<ICommonStructureService>();

// create new area path and iteration path
var iterationRoot = commonservice.GetNodeFromPath("\\MyTeamProject\\Iteration");
var newIterationPath = commonservice.CreateNode("my new sprint", iterationRoot.Uri);

Однако, когда я пытаюсь присвоить этот путь к объекту работы и сохранить его, поле не проверяет.

Если я запускаю тесты снова (с повторением, уже созданным), тот же код успешно выполняется.

Кто-либо знает, как сделать эту работу?

5
задан Yan Sklyarenko 18 April 2014 в 11:56
поделиться

1 ответ

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

  1. Получите новую копию WorkItemStore.
  2. Отключитесь и снова подключитесь к TFS
  3. Проверьте, есть ли метод «обновления» на WIS или на объектах сервера TFS. Я отключил свой экземпляр TFS на ночь и не помню, есть ли что-нибудь подобное.

Если это не совсем так, опубликуйте свой код, и я посмотрю, смогу ли я его воспроизвести.

0
ответ дан 14 December 2019 в 19:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: