2015-09-23 4 views
3

Я перенесли коллекцию из TFS 2012.2 в новую TFS 2015, я настроил агент сборки XAML для этой коллекции, когда я попытался запустить сборку, она не удалась во время действия «Associate Changesets and Work Items».TFS 2015 XAML Build Failed

Из трассировки стека, я вижу, что он не мог изменить рабочие элементы, я пытался воспроизвести корпус с небольшим проектом с тем же самым, но он работал нормально ?!

Журнал сборки:

Исключение Трассировка стека: на Microsoft.TeamFoundation.WorkItemTracking.Proxy.WorkItemServer.Update (String RequestID, XMLElement пакет, XmlElement & результат, MetadataTableHaveEntry [] metadataHave , String & dbStamp, IMetadataRowSets & метаданные)

в Micr osoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.SendUpdatePackage (XmlElement пакет, XmlElement & результат, булева навалом)

на Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.SaveWorkItems (WorkItem [] WorkItems, булевой навалом, SaveFlags saveFlags)

на Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.TryUpdate (WorkItemStore магазин, WorkItem [] WorkItems, SaveFlags saveFlags, ошибки List`1)

на Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.TryUpdate (WorkItemStore магазин, WorkItem [] WorkItems, SaveFlags saveFlags, ошибки List`1)

на Microsoft.TeamFoundation.WorkItemTracking.Client.BatchSaveHelper.BatchSave (WorkItemStore магазин, WorkItem [] WorkItems, SaveFlags saveFlags)

на Microsoft.TeamFoundation.Build.Workflow.Activities.WitBatchSaveWorkItems.Execute (CodeActivityContext контексте)

на System.Activities.CodeActivity`1.InternalExe мило (ActivityInstance экземпляр, ActivityExecutor исполнитель, BookmarkManager BookmarkManager)

на System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor исполнитель, BookmarkManager BookmarkManager, Location resultLocation)

Журнал событий:

по умолчанию контроллер - TFSBuild: Отменено экземпляр рабочего процесса для build vstfs: /// Build/Build/430 с идентификатором {2da10eef-3c75-48ce-852b-78436a594f85}. Исключение Тип: Сообщение об исключении System.NullReferenceException: ссылка объекта не установлена ​​в экземпляр объекта. Трассировка стека: на System.Activities.Statements.Throw.Выполнить (CodeActivityContext контекст) на System.Activities.CodeActivity.InternalExecute (ActivityInstance например, ActivityExecutor исполнитель, BookmarkManager BookmarkManager) на System.Activities.Runtime.ActivityExecutor.ExecuteActivityWorkItem.ExecuteBody (ActivityExecutor исполнителя, BookmarkManager BookmarkManager, Расположение resultLocation)

+0

ли вы когда-нибудь найти решение этой проблемы? –

+0

Вы используете контроллер TFS 2012 для сборки? – Angshuman

ответ

0

Это НЕ решение, но обходной путь:

В вашем определении сборки вы можете отключить установку: «Связать с изменениями и рабочими элементами», установив для него значение false. Это должно сделать проверку. Он находится в разделе -> Process-> Advanced-> Associate Changesets and Work Items. enter image description here Это допустимое решение в моем случае, потому что мне не нужны ассоциации, но может не всегда быть в порядке, чтобы оставить ассоциации.

+0

Спасибо, но я искал, почему он не работает. –

0

Пожалуйста, следуйте ниже шаги

1.)Stop the Build Service on the Build Machine 
2.)Delete the folders inside the below path in build machine – C:\Users\ 
    [BUILDSERVICEACCOUNT]\AppData\Local\Microsoft\TeamFoundation\5.0 
3.)Start the Build Service on the Build Machine 
Смежные вопросы