TFS-Integration
Entwicklungseffizienz steigern mit CppDepend- und TFS-Integration
Integration von CppDepend in Team Foundation Server 2008
Erstellen Sie zuerst ein CppDepend-Projekt (.xml oder .cdproj) oder verwenden Sie ein bestehendes. Es sollte in der Quellcodeverwaltung liegen, damit Sie es für TFS referenzieren können.
Hinzufügen eines MSBuild-Targets zu Ihrer Projektmappe
- Fügen Sie einem bestehenden Projekt eine Post-Build-Aufgabe hinzu, oder erstellen Sie ein spezifisches MSBuild-Projekt für CppDepend und fügen Sie es der zu bauenden Projektmappe hinzu. Die Aufgabe selbst kann eigenständig sein:<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target Name="CppDepend" >
<PropertyGroup>
<CppDependPath>c:\tools\CppDepend\CppDepend.console.exe</CppDependPath>
<CppDependProject>$(SolutionDir)MyProject.cdproj</CppDependProject>
<CppDependOut>$(TargetDir)CppDepend</CppDependOut>
</PropertyGroup>
<Exec
Befehl='"$(CppDependPath)" "$(CppDependProject)" /OutDir "$(CppDependOut)" '/>
</Target>
</Project> - Wo:
- CppDependPath: ist der Pfad zur ausführbaren CppDepend-Konsolendatei (Sie benötigen eine gültige Build-Machine-Lizenz auf dem Server)
- CppDependProject: ist der Pfad zum CppDepend-Projekt
- CppDependOut: ist der Pfad, in dem die Berichte erzeugt werden
- Sie können auch die integrierte CppDepend-MSBuild-Aufgabe verwenden:<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<CppDependPath>c:\tools\CppDepend\</CppDependPath>
<CppDependProject>$(SolutionDir)MyProject.cdproj</CppDependProject>
</PropertyGroup>
<UsingTask AssemblyFile="$(CppDependPath)\MSBuild\CppDepend.Build.MSBuild.dll"
TaskName="CppDependTask" />
<Target Name="CppDepend" >
<CppDependTask CppDependConsoleExePath="$(CppDependPath)"
ProjectFilePath="$(CppDependProject)" />
</Target>
</Project>
Sie können einfach eines dieser Targets zu einem bestehenden Projekt hinzufügen und den Inhalt des Projekt-Elements einfügen in
Zugriff auf die Berichtsdateien
Sobald TFS das Build-Projekt gebaut hat, befindet sich der CppDepend-Bericht im Drops-Ordner unter der entsprechenden Build-Version.
Integration von CppDepend in Team Foundation Server 2010
Da sich das TFS-Build-Projektformat zwischen TFS 2008 und TFS 2010 komplett geändert hat, unterscheiden sich die Optionen leicht.
Fügen Sie das CppDepend-Target zu einem bestehenden Projekt hinzu
Überschreiben Sie mit der oben beschriebenen Technik
Testen Sie CppDepend noch heute
Starten Sie Ihre 14-tägige kostenlose Testversion mit vollem Zugriff auf alle Dokumentationsfunktionen. Keine Kreditkarte erforderlich.
