持续集成

远程运行和预测试提交

借助 TeamCity,您可以在提交更改前在服务器上生成和检查代码并运行自动测试 - 始终保持代码库的整洁。

通过适用于基于 IntelliJ IDEA 的产品Microsoft Visual StudioEclipse 的 IDE 插件提供这些功能。

阅读更多内容

Markdown 支持

问题和测试管理

可以分配多个人同时调查一个生成中的问题。 例如,Jane 研究进程退出并显示代码 1 的原因,而 Bill 则修复一些测试。

分配问题后,会将通知发送给相应的人员。

自动分配调查

自动调查分配

TeamCity 将根据一些启发为团队成员建议或自动分配调查。 这样,最有可能破坏生成的人将收到通知,去调查为何失败。

实时测试报告

实时生成进度报告

TeamCity 可以跟踪生成的不同阶段,并在 Web UI 和所有支持的 IDE 中实时报告所有信息。 您无需等待生成完成便可发现问题。

TeamCity 会立即提醒您失败的测试,并提供所遇到错误的详细信息。

不稳定测试

不稳定测试

TeamCity 能够检测使用的代码相同但表现却不稳定的测试。 在基于一组不同的启发发现这种不稳定测试后,会将它们显示在专用页面上,这样您就可以详细查看这些测试,或者分配调查,让您的团队成员修正它们。

测试元数据

测试结果中的元数据

可以向测试结果添加屏幕截图和其他测试数据,例如链接、工件、日志和数值。 这些将原生显示在 UI 的测试详细信息部分中。

新近失败的测试

新近失败的测试和“修复于”

当新签入的代码未通过测试时,TeamCity 会立即显示。 如果测试在之前的生成中没有失败,则会显示为“新”失败测试。

对于失败的测试,您可以查看其第一次失败时所在的生成以及此生成中有哪些更改。

风险组测试重新排序

对于某些构建工具,如 Ant、IDEA 项目运行程序和 MSBuild 等,您可以配置 TeamCity 来更改测试的顺序。

例如,可以先于其他测试启动最近失败的测试或新测试,以便更快地向开发者提供反馈。

通知

TeamCity 提供了多种方式来即时通知您生成问题或项目中的任何其他更改。

通过电子邮件即时通讯软件Slack 或直接在 IDE 中获得通知。

您可以为所有类型的事件设置多个通知规则,选择处理这些规则的顺序,以及使用 Kotlin DSL 编辑、重用和共享它们的设置。