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 天免费试用,畅享全部文档功能。无需信用卡。