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 目标添加到现有项目
使用上述技术,重写
