2014-02-25 3 views
8

SOAP 웹 서비스 옵션을 통해 TFS 2012 빌드 용 사용자 지정 빌드 이벤트 처리기를 설정했습니다. 이 핸들러는 잘 작동하며 TFS가 제공하는 XML 페이로드와 함께 작동하도록 제작되었습니다.XML이 TFS DB에 저장된 TFS 빌드 이벤트 구독자에게 전달 되었습니까?

이제 빌드와 유사한 정보를 표시 할 수있는 웹 페이지를 작성하려고합니다. 그러나 페이로드를 구문 분석 할 때 정의한 객체 대신 TFS 객체를 처리하기 위해 XML 페이로드를 다시 작성하거나 인터페이스를 수정하려고하는 문제를 해결하고 싶지 않습니다.

그래서이 이벤트 XML은 DB의 어딘가에 저장되어 있습니까? TFS API를 통해 액세스 가능하거나 쉽게 생성 할 수 있습니까?

+0

유사 : http://stackoverflow.com/questions/7542213/does-tfs-record-the-parameters-to- 여기

는 큐의 샘플 수출 (XML 여기립니다)입니다 빌드 –

답변

3

예입니다. tfs 이벤트 대기열의 Event 열에서 찾을 수 있습니다.

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