2014-02-25 5 views
8

Ich habe einen benutzerdefinierten Build-Ereignishandler für TFS 2012-Builds über die SOAP-Webservice-Option eingerichtet. Dieser Handler funktioniert gut und ist so aufgebaut, dass er mit den XML-Nutzdaten arbeitet, die TFS uns gibt.Wird der XML-Code an TFS-Ersteller-Abonnenten übergeben, die in TFS DB gespeichert sind?

Ich versuche jetzt, eine Webseite zu erstellen, die ähnliche Informationen für einen Build anzeigen kann. Ich möchte jedoch nicht die Mühe machen, zu versuchen, meine XML-Nutzdaten neu zu erstellen oder meine Schnittstellen so zu modifizieren, dass sie mit TFS-Objekten statt mit den Objekten umgehen, die ich beim Parsen der Nutzdaten definiert habe.

Also ist dieses Ereignis XML irgendwo in der DB gespeichert? Ist es zugänglich oder einfach über die TFS-API zu generieren?

+0

Ähnliche: http://stackoverflow.com/questions/7542213/does-tfs-record-the-parameters-to- a-bauen –

Antwort

3

Ja ist es. Sie finden es in der Event-Spalte der tfs Event Queue.

Hier ein Beispiel Export der Warteschlange (XML abgeschnitten hier):

PartitionId  262696 
Id    1 
Event   <?xml version="1.0" encoding="utf-16"?><WorkItemChangedEvent xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><PortfolioProject>REDACTED</PortfolioProject><ProjectNodeId>8afd8744-c011-43b2-a25...(truncated) 
EventType  WorkItemChangedEvent 
Status   Processed 
ClientHostName NULL 
CreatedTime  2013-08-11 18:13:59.767 
Verwandte Themen