TFS統合
CppDepend と TFS 統合による開発効率の向上
CppDepend と Team Foundation Server 2008 の統合
まず、CppDepend プロジェクト(.xml または .cdproj)を作成するか、既存のものを使用します。TFS で参照できるように、ソース管理下に置く必要があります。
ソリューションにMSBuildターゲットを追加
- 既存のプロジェクトにビルド後タスクを追加するか、CppDepend 用の特定の MSBuild プロジェクトを作成してビルドするソリューションに追加します。タスク自体はスタンドアロンにすることができます。<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Target 名前="CppDepend" >
<PropertyGroup>
<CppDependPath>c:\tools\CppDepend\CppDepend.console.exe</CppDependPath>
<CppDependProject>$(SolutionDir)MyProject.cdproj</CppDependProject>
<CppDependOut>$(TargetDir)CppDepend</CppDependOut>
</PropertyGroup>
<Exec
コマンド='"$(CppDependPath)" "$(CppDependProject)" /OutDir "$(CppDependOut)" '/>
</Target>
</Project> - 場所:
- CppDependPath:CppDepend コンソール実行可能ファイルへのパス(サーバーに有効な Build Machine ライセンスが必要です)
- CppDependProject: CppDependプロジェクトへのパス
- CppDependOut:レポートが生成されるパスです
- 組み込みの CppDepend MSBuild タスクも使用できます:<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 名前="CppDepend" >
<CppDependTask CppDependConsoleExePath="$(CppDependPath)"
ProjectFilePath="$(CppDependProject)" />
</Target>
</Project>
これらのターゲットのいずれかを既存のプロジェクトに追加し、project 要素の内容を次の中に追加するだけです
レポートファイルへのアクセス
TFS がビルド プロジェクトをビルドすると、CppDepend レポートは Drops フォルダー内の該当するビルド バージョンの下に配置されます。
CppDepend と Team Foundation Server 2010 の統合
TFS ビルド プロジェクトの形式は TFS 2008 と TFS 2010 の間で完全に変更されたため、オプションが若干異なります。
既存のプロジェクトに CppDepend ターゲットを追加
上記の手法を使用して、次をオーバーライドします
