借助 TeamCity,您可以在提交更改前在服务器上生成和检查代码并运行自动测试 - 始终保持代码库的整洁。
通过适用于基于 IntelliJ IDEA 的产品、Microsoft Visual Studio 和 Eclipse 的 IDE 插件提供这些功能。
TeamCity 将根据一些启发为团队成员建议或自动分配调查。 这样,最有可能破坏生成的人将收到通知,去调查为何失败。
TeamCity 可以跟踪生成的不同阶段,并在 Web UI 和所有支持的 IDE 中实时报告所有信息。 您无需等待生成完成便可发现问题。
TeamCity 会立即提醒您失败的测试,并提供所遇到错误的详细信息。
TeamCity 能够检测使用的代码相同但表现却不稳定的测试。 在基于一组不同的启发发现这种不稳定测试后,会将它们显示在专用页面上,这样您就可以详细查看这些测试,或者分配调查,让您的团队成员修正它们。
当新签入的代码未通过测试时,TeamCity 会立即显示。 如果测试在之前的生成中没有失败,则会显示为“新”失败测试。
对于失败的测试,您可以查看其第一次失败时所在的生成以及此生成中有哪些更改。
对于某些构建工具,如 Ant、IDEA 项目运行程序和 MSBuild 等,您可以配置 TeamCity 来更改测试的顺序。
例如,可以先于其他测试启动最近失败的测试或新测试,以便更快地向开发者提供反馈。
TeamCity 提供了多种方式来即时通知您生成问题或项目中的任何其他更改。
通过电子邮件、即时通讯软件、Slack 或直接在 IDE 中获得通知。
您可以为所有类型的事件设置多个通知规则,选择处理这些规则的顺序,以及使用 Kotlin DSL 编辑、重用和共享它们的设置。