Friday, April 20, 2007

Check-in policies (3 af 4) - Code Analysis

I dette indlæg beskrives en en check-in policy som stiller krav om at Code Analysis skal være kørt før check in.

I Source Control Settings skærmbilledet (se Etablering af check-in policies i første
indlæg i denne serie) trykker du på knappen Add, for at få følgende vindue frem:


Hvis du ikke har installeret TFS Power Tool vil du som nævnt blot se 4 policy typer. Vælg nu policy-typen Code Analysis og tryk OK.

Du får nu mulighed for at konfigurer Code Analysis for dit team projekt:


Se MSDN-dokumentationen for detaljeret dokumentation for dette. Efter den ønskede konfiguration er på plads trykker du på OK.

Du ser nu Source Control Settings skærmbilledet igen:


Vælg OK for at afslutte processen.

For at få den konfigurerede Team Project Code Analysis policy anvendt på projekterne i de enkelte solutions, højreklikker du på din(e) solution(s) i Solution Explorer og vælger Migrate Code Analysis Policy Settings to Solution:


Hvis du nu forsøger check-in af ændringer uden først manuelt at have kørt code analysis får du fejlen:


Bemærk, det er ikke nødvendigt med en fejlfri code analysis for at kunne foretage check-in. Reglen sikre blot at du har kørt code analysis på de seneste ændringer og forhåbentligt forholdt dig til resultatet.

No comments: