2013-12-11 3 views
1

나는 Tfs2012와 협력하여 (id, lifecycle, title, assigned ... 등) 다른 것들을 포함하는 표 형식 보고서 (Excel 또는보고 서비스 중 하나)를 만들려고 노력하고 있습니다. 히스토리 필드에 수동으로 입력 한 사용자를 주석 처리합니다.Tfs - 내역 메모가있는 작업 항목에 대한 보고서

Tfs API를 사용하여이 작업을 수행하는 방법에 대한 참조를 찾았지만 배포하기가 너무 번거롭고 SSRS를 사용하여 쉽게 수행 할 수있는 형식으로 보고서 서식을 지정하는 데 추가 코딩이 필요합니다.

어떻게 수행 할 수 있습니까?

답변

0

TFS는 MSSQL 데이터베이스를 사용하여 모든 데이터를 저장합니다. 귀하의 상황에서 직접 TFS 데이터베이스를 쿼리 할 것입니다.

필요한 모든 쿼리를 작성하는 데 다소 시간이 걸릴 수 있지만 그 후에는 MSSQL Reporting Services 또는 Excel에서도 직접 사용할 수 있습니다.

이것은 당신이 가야한다 :

http://blogs.msdn.com/b/granth/archive/2009/10/23/tfs2010-sql-queries-for-tfs-statistics.aspx http://visualstudiomagazine.com/articles/2009/03/09/inside-the-tfs-databases-an-occasional-series.aspx

+0

이것은 완전히 지원되지 않으며 데이터베이스 스키마는 TFS 버전간에 변경 될 수 있으며 변경 될 수 있습니다. 높게 추천되지 * 않습니다. – jessehouwing

+0

이 보고서와 함께 OP가 원하는 작업에 따라 다릅니다. TFS2012에서만 실행되는 내부 보고서의 일종이라면 일을 끝내기 때문에 괜찮다고 생각합니다. 상업적 용도로 사용하는 경우 TFS API를 계속 사용합니다. –

+0

왜 downvote? 어쩌면 이것이 대용량 보고서를위한 가장 실용적인 해결책은 아니지만 작은 보고서가 있으면 즉시 작업을 완료하는 데 도움이 될 것입니다. 게시 한 링크를 살펴보면 Microsoft의 사람들조차도 이러한 접근 방법을 시간에 따라 사용하는 것을 볼 수 있습니다. –

1

특정 필드 (신고 대상을 표시하는 것) 자동으로 TFS웨어 하우스 테이블로 이송됩니다. 여기에는 이러한보고 가능한 필드에 대한 모든 기록이 포함됩니다. 보고 할 수없는 필드를 표시하려면 공식적으로 지원되는 경로는 TFS 클라이언트 개체 모델을 통해 이루어집니다.

OData 피드 또는 SOAP 웹 서비스를 통해 클라이언트 개체 모델에서 수집 한 정보를 노출하는 데 사용할 수있는 트릭이 있습니다. 그런 다음 SQL Server 보고서에 바인딩 할 수 있습니다. Visual Studio ALM Rangers Reporting Guide은이를 수행하는 방법을 설명합니다.

다음 패키지 :

iconTFS Practical Reporting Guide Data Warehouse Package

예를 들어, 74K, 12월 5일

업로드는 보고서에 웹 서비스를 노출하여 빌드 큐 정보를 보여주는 예제를 포함합니다 섬기는 사람. 보고서의 데이터는 TFS 클라이언트 개체 모델을 통해 검색됩니다.

접근 방법은 동일한 지침 패키지와 함께 제공되는 두 번째 전자 책에 설명되어 있습니다.

+0

신속한 응답을 보내 주셔서 감사합니다. 나는 약간의 서버/서비스를 설치해야하는 것을 꺼려한다. 바닐라 tfs 설치를 고수하겠다.하지만 다른 모든 것이 실패한다면, 나는 이것을 시도 할 것 같다. – Peter

관련 문제