查看构建结果
TeamCity 提供了关于构建结果的全面概述:
详细的构建日志
测试结果和问题
管道状态
工件
源代码的更改
以及更多,包括自定义图表
在本文中,我们将快速概述如何在 TeamCity 中探索构建结果。 请注意,虽然示例展示的是 Sakura 界面,但如果您更喜欢经典界面,您也可以在其中找到这些功能。 要在用户界面之间切换,可以使用屏幕右上角的切换开关:用于经典用户界面的 和用于 Sakura 用户界面的 。
预览项目和构建配置
TeamCity 有两种主要模式: Home 模式用于查看结果和运行构建,而 Edit 模式用于配置设置。 切换开关位于屏幕的右上角。 请注意,只有在您拥有编辑项目设置的权限时,这个功能才会可用。
项目主页 和构建配置主页 均允许您监控构建并执行所有基本操作。
构建配置主页显示了最近构建的状态,可以按分支查看,也可以查看所有的综合状态。 要预览构建而不打开其结果,您只需在列表中展开它即可:
Project Home(项目主页)提供了所有项目子项目和构建配置的更一般概述。 Builds(构建)模式聚合了嵌套配置的 Build Configuration Home(构建配置首页)视图。 Trends(趋势)模式将配置显示为交互式图表:
探索构建结果
如果您在列表中点击一个构建,它的 Build Results (构建结果)页面将会打开。
这个页面的标题部分显示:
一般信息,如数字、日期和统计数据。
分支选择器。
从该 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。