TeamCity On-Premises 2024.03 Help

查看构建结果

TeamCity 提供了关于构建结果的全面概述:

  • 详细的构建日志

  • 测试结果和问题

  • 管道状态

  • 工件

  • 源代码的更改

  • 以及更多,包括自定义图表

在本文中,我们将快速概述如何在 TeamCity 中探索构建结果。 请注意,虽然示例展示的是 Sakura 界面,但如果您更喜欢经典界面,您也可以在其中找到这些功能。 要在用户界面之间切换,可以使用屏幕右上角的切换开关:用于经典用户界面的 切换至经典用户界面 和用于 Sakura 用户界面的 切换至 Sakura UI

预览项目和构建配置

TeamCity 有两种主要模式: Home 模式用于查看结果和运行构建,而 Edit 模式用于配置设置。 切换开关位于屏幕的右上角。 请注意,只有在您拥有编辑项目设置的权限时,这个功能才会可用。

项目主页构建配置主页 均允许您监控构建并执行所有基本操作。

构建配置主页显示了最近构建的状态,可以按分支查看,也可以查看所有的综合状态。 要预览构建而不打开其结果,您只需在列表中展开它即可:

Sakura Build 主页

Project Home(项目主页)提供了所有项目子项目和构建配置的更一般概述。 Builds(构建)模式聚合了嵌套配置的 Build Configuration Home(构建配置首页)视图。 Trends(趋势)模式将配置显示为交互式图表:

樱花项目主页

探索构建结果

如果您在列表中点击一个构建,它的 Build Results (构建结果)页面将会打开。

Sakura 构建结果页面

这个页面的标题部分显示:

  • 一般信息,如数字、日期和统计数据。

  • 分支选择器。

  • 从该 Actions 菜单,您可以标记、固定、比较构建和执行其他操作。

  • Run 按钮。

  • 切换到设置菜单。

  • 一款带有最近构建状态的小工具。 将鼠标悬停在其中任何一个上方以查看其详细信息。

标题下方有多个标签页,您可以浏览以获取更多详细信息。 最重要的是:

  • 概述:所有结果的总结。 包含一个互动式构建时间线以及带有其他选项卡摘要的可折叠块。

  • 更改:此构建中得到的修订和提交。

  • Tests:所有关于测试的信息。 在这里,您可以查看测试历史,下载 CSV 格式的测试结果,以及静音测试,分配其调查员,或将其标记为已修复。
    TeamCity 尽力使测试预览尽可能地丰富和易于理解。 此外,您可以在构建仍在运行时即时查看测试结果。

  • 依赖性:当前构建所属的可视化构建链或管道。 提供三种具有不同详细程度的模式可供选择。

  • Artifacts:浏览并下载构建工件。

  • 参数:查看哪些参数的值已传递到此构建中。

显示的选项卡集取决于构建的特定情况(请参见 更多信息 关于默认选项卡)。 只有在启用某项功能后,它们中的一些才会显示。 例如,如果您向构建中添加了 Docker 支持 功能,那么在其结果中将出现 Docker 信息 选项卡。

您也可以添加一个基于 XML 的自定义图表选项卡。

查看构建日志

详细且结构化的构建日志是 TeamCity 的最大优势之一。

您可以从 概览构建日志 标签页中访问构建日志。 如果构建中存在任何问题或失败的测试,您可以在 概述 中快速查看日志的相关部分。 您也可以点击构建时间线上的任何位置,以打开相关的日志部分。

构建时间线

Build Log选项卡显示带有突出显示的警告和错误的结构化日志。 其主要的区块默认为折叠状态,因此日志更易于导航。 您可以手动浏览日志,按照文本和类型搜索过滤消息,或者下载完整日志。

如果您希望自定义 TeamCity 如何生成日志输出,可使用特殊的 服务消息

附加组件

除了直接查看 Build Results 页面,您还可以通过以下方式监控构建状态:

  • 配置通知至即时通讯软件,电子邮件或浏览器中。

  • 将 TeamCity 与第三方服务集成。 例如,如果您使用 Jira Cloud,您可以直接在与每次构建相关的任务中显示主要的构建结果(了解如何操作)。

  • 通过 Commit Status Publisher 将构建状态发布到您的 VCS 存储库中。

  • 使用我们的 IDE 插件,例如 IntelliJ Platform Plugin

最后修改日期: 16日 7月 2024年