2009-04-16 7 views
2

현재 팀 빌드 용 msbuild 로그는 평범한 텍스트이므로 매우 읽기가 어렵습니다. 또한 내 빌드에 의해 생성 된 것들은 약 30Mb이며 다운로드하는 데 꽤 오래 걸립니다 (TFS 서버는 데이터 센터에 있습니다).팀 빌드 로그를 보는 더 좋은 방법이 있습니까?

누구나 TFS 자체 또는 TFS WebAccess와 통합 된 이러한 로그를 더 쉽게 볼 수있는 방법을 알고 있습니까?

답변

2

내가 얼마 전에했던 다음 블로그 게시물을 살펴보십시오 :

http://www.woodwardweb.com/teamprise/000415.html

이 이상 당신에게 당신의 로그 파일의 내용을 스트리밍하는 간단한 ASP.NET 페이지를 만드는 방법에 대해 설명합니다 HTTP. 이 방법을 사용하면 로그가 Visual Studio에서 렌더링되기 전에 전체 페이지가로드 될 때까지 기다릴 필요가 없다는 장점이 있습니다.

또한 스트리밍하는 동안 파일에 간단한 형식을 추가 할 수 있습니다. 내 블로그의 예에서는 간단히 각 대상의 시작 부분을 굵게 표시하여 눈에 더 잘 띄도록 만들었지 만 원하는 경우이 접근 방식으로 어떻게 미칠 수 있는지 확인할 수 있습니다.

+0

나는 당신의 블로그 포스트를 전에 보았지만 그것을 다시 찾을 수 없었다. 링크를 가져 주셔서 감사합니다. 처음에는 로그를 구현하여 로그를 볼 수 있도록 할 수 있다고 생각합니다. 좋은 엔드 포인트 일 수도있는 사용자 정의 로거 추가에 대한 몇 가지 게시물을 발견했습니다. aspx보기는 사용자 정의 로깅 된 msbuild 파일에서 xsl 변환을 수행합니다. http://blogs.msdn.com/aaronhallberg/archive/2006/08/30/adding-custom-loggers-to-team-build.aspx –

+0

매우 멋지다. 당신이 끝난 코드를 공유하고 싶다면 많은 사람들이 관심을 가질 것이라는 것을 알고 - 멋진 작은 CodePlex 프로젝트를 만들 수도 있습니다! –

1

증가하는 대역폭이 옵션이 아니라면 나 자신의 HTML 로거를 작성하고 빌드 프로세스에 첨부 할 것을 제안합니다. html 빌드 로그를 (타겟 및/또는 프로젝트에 의해 정의 된) 사소한 부분으로 나누고 주어진 부분이 실패했는지 성공했는지 여부에 대한 적절한 정보로 모든 사소한 부분을 가리키는 하나의 인덱스 파일을 갖는 것. 그런 다음 링크를 통해 색인 파일과 요청 된 부분 만 구문 분석하면됩니다.

세 번째 가능성은 빌드가 완료된 후 로그 파일을 압축하는 것입니다.

관련 문제