2013-11-28 2 views
3

저는 NDepend를 좋아하고 빌드 프로세스의 일부로 하룻밤 사이에 보고서를 실행하는 방법을 알아낼 수 있다면 더 좋아할 것입니다.빌드 프로세스의 일부로 NDepend를 실행하려면 어떻게해야합니까?

우리는 NDepend v5와 TFS 2012를 사용하고 있으며, 내 인생에서이 작업을 수행하는 방법에 대한 자료를 찾을 수 없습니다. 가장 가까운 곳은 모든 참조 2010을 찾았으며 세부 사항이 매우 부족합니다. 실행하는 빌드 과정이 될 것입니다 여기

내 이상적 :

이 나가에 의해 진행되고 한 자원이다 솔루션의 최신 버전에 대한 최신 기술 지원 y 밤 자정에 HTML 보고서를 이메일로 발송합니다. 빌드 프로세스 템플리트 내에서이 작업을 수행하는 방법을 알아 내려고 몇 시간을 보냈으며 거의 ​​포기했습니다. 이 시점에서 매일 아침 수동으로 실행하는 것이 더 쉬울 것처럼 느낍니다.

누구나 TFS 2012에서이 작업을 수행 했습니까?

EDIT : 너무 복잡해서 계속 작업해야하므로 Patrick의 링크를 사용하고 작업 스케줄러를 통해 명령 줄에서 NDepend를 실행합니다. 몇 가지 적절한 빌드 통합을하는 것이 좋겠지 만, 며칠 동안 신경 쓸 시간이 없습니다.

답변

2

를 보라 ... 그리고 timB33의 대답에 조금 후속, 여기 당신이 당신의 빌드 프로세스에서 호출 할 거라고는 NDepend.Console.exe command line argument doc입니다.

또한 NDepend.API를 호출하는 TFS 빌드 확장을 코딩하여 훨씬 더 많은 하위 시나리오를 수행 할 수 있습니다. Google getting started with NDepend.API page을 참조하십시오.

TFS 및 기타 CI 시스템 통합을 향후 버전에서 즉시 사용 가능하게 만들려고한다면 User Voice page에 투표 할 수 있습니다.

2

(첫 번째 링크로 ...) 명령 줄에서 NDepend를 실행할 수 있으면 작업을 사용하여 msbuild.proj 파일에서 실행할 수 있습니다. .proj를 만들고 소스 컨트롤에 추가 한 다음 솔루션이 빌드 def에 빌드 된 후에 실행할 .proj를 추가합니다.

그게 내가 비슷한 일을하는 방식이지만,이 방법이 너무 복잡하고, xaml 빌드 (예 : DefaultTemplate.xaml)를 수정하여 exec 작업을 실행하여 비슷한 작업을 수행 할 수도 있습니다. 또한

build extensions

관련 문제