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 ターゲットを追加

上記の手法を使用して、次をオーバーライドします vcxproj 内で、TFS で CppDepend を自動実行します。

今すぐCppDependを試す

ドキュメントの全機能にアクセスできる14日間無料トライアル。クレジットカード不要。