2012-08-14 13 views
8

Przygotowuję proces ciągłej kompilacji na Jenkins, TeamCity i TFS 2010, aby je porównać. W Jenkins i TeamCity buduję projekt przy każdym zameldowaniu, a także skonfigurowałem analizę i raportowanie FxCop i StyleCop. Teraz chcę to zrobić w TFS 2010.Integracja FxCop i StyleCop w proces ciągłej integracji TFS 2010/VS

Jeśli chcę mieć pewność, że FxCop (lub analiza kodu programu Visual Studio) i StyleCop są uruchamiane przy każdym odprawie, jak to zrobić z TFS 2010/VS? Zastanawiam się również, czy jest na to kilka sposobów (ciągła integracja kontra bramkowane odprawy)?

Odpowiedz

8

Istnieje kilka różnych sposobów uruchamiania ich jako części kompilacji. W przypadku FxCop można ustawić właściwość PerformCodeAnalysis w definicji budowania TFS. Osobiście wolę zdać się następującymi wartościami pomocą właściwości MSBuildArguments na Definicja produkcji:

/p: RunCodeAnalysis = True /p:CodeAnalysisRuleSet="..\Foo.ruleset

Dla StyleCop używam zwyczaj aktywność z projektu społecznościowego TFS Build Extensions. Pliki binarne i instrukcje można znaleźć tutaj: StyleCop Custom Activity