Hudson 集成

在构建服务器上安装CppDepend

要能够在 Hudson 服务器上的构建过程中运行 CppDepend 分析,您需要在托管将运行 CppDepend 分析的 Hudson 代理的服务器上安装 CppDepend。只需将 CppDepend 解压到 Hudson 代理可以使用的文件夹中。在我们的示例中,我们将使用 "C:\Program Files\_Tools\Development\cppdepend".

配置Hudson

  • 第一步: 创建CppDepend项目 (.cdproj)
  • 拥有 CppDepend 项目后,您必须执行 Windows 批处理命令来生成包含 CppDepend 报告文件的 CppDependOut 目录:
  • 转到Hudson仪表板
  • 点击您的Hudson任务
  • 为您的 Hudson 作业点击「Configure option」
  • 在构建部分添加一个构建步骤(「execute windows batch command」)
  • 指定执行命令(CppDepend 控制台路径和您的 CppDepend 项目(.cdproj)路径)
Hudson任务

回到顶部

在 Hudson 仪表板中设置 CppDepend 报告

要发布 CppDepend HTML 报告,您必须安装 HTML Publisher 插件:

  • 转到Hudson仪表板
  • 点击"管理Hudson"
  • 在插件管理器页面上,转到 Updates 选项卡旁边的「Available」选项卡,然后点击 recommended。
  • 在构建报告选项卡中点击「Create new build report tab」
  • 查找 HTML Publisher 插件,勾选复选框并点击 Install。只需等待「Success」状态。
  • 通过点击成功页面上提供的链接重启 Hudson。如果您使用 Tomcat,请执行 /bin/shutdown.sh 和 /bin/startup.sh

HTML Publisher 插件可用于将构建生成的 HTML 报告发布到作业和构建页面。以下是发布和存档 HTML 报告文件的步骤:

  • 点击您的 Hudson 作业的 Configure 选项
  • 在构建后部分,查找 Publish HTML Reports 选项并启用复选框。
  • 在“HTML directory to archive”字段中填写包含 html 报告的 CppDepend out 目录的路径。指定要显示的页面(默认为 CppDependReport.html);您可以指定多个以逗号分隔的页面,每个页面将成为报告页面上的一个选项卡。最后,在 Report Title 字段中给出一个名称,它将用于提供指向报告的链接。默认情况下,仅保存最新的 HTML 报告,但如果您希望能够查看每个过去构建的 HTML 报告,请选择“Keep past HTML reports”。
发布者插件

保存配置并运行一次构建。已发布的 HTML 报告可通过仪表板中的便捷链接在 Hudson 内查看。

立即试用 CppDepend

开始 14 天免费试用,畅享全部文档功能。无需信用卡。