Wie kann ich die Layer Validation während des Team Build-Prozesses ausführen? Wei aktiviere ich Architekturvalidierungen während des zentralen Builds?
Mit dem Visual Studio 2010 lassen sich Layer-Diagramme modellieren und deren Einhaltung im Code verifizieren. Diese sogenannte Layer Validation lässt sich auch im zentralen Build-Prozess ausführen. Dazu muss die MSBuild-Property ValidateArchitecture auf true gesetzt werden. In der Build-Definition sieht das dann wie folgt aus:
Sollte die Validierung fehlschlagen, resultiert das in einem fehlerhaften Build. Im Falle eines Gated-Check-In wird damit zudem das Einchecken von Code, der die Architektur verletzt vermieden.