TeamCity 构建自动化功能

借助 TeamCity 强大的构建自动化功能,自动执行 CI/CD 操作,并将手动步骤转换为可重复、可扩缩的简化流程。

免费开始构建

消除人工错误

消除人工错误,确保每次都一致地应用构建、测试和发布流程。

优化流程

优化自动化测试并缩短开发者反馈循环,获得更优质、更可靠的代码。

扩展 DevOps 活动

为随着项目发展而扩大 DevOps 活动奠定基础。

轻松设置 CI/CD 管道

无论是需要开箱即用解决方案的独立开发者,还是寻求成长型 CI/CD 平台的开发团队,TeamCity 都可以让您在想要的地方自由构建,并随着项目的发展扩缩管道。

跨平台支持

TeamCity 全面支持流行编程语言、构建工具和测试框架,还可跨平台和环境并行运行构建和测试。

了解详情

高度可扩缩的 CI/CD 解决方案

无论您是喜欢在内部、云端、虚拟机或 Docker 容器中托管构建农场,还是想要完全托管的解决方案,TeamCity 都能够提供支持。利用 TeamCity 的构建配置模板快速创建新管道,在不同的项目之间确保一致的方式。

了解详情

将管道存储为代码

TeamCity 让配置即代码易于采用。无论您是准备使用 Kotlin DSL 或 XML 原生编写自动化逻辑,还是更喜欢从 TeamCity 的直观 UI 生成配置文件,您都可以享受在版本控制中存储管道的所有好处。

了解详情

广泛的插件生态系统

使用 TeamCity 丰富的插件生态系统扩展 CI/CD 平台。探索将 TeamCity 与现有技术栈集成的新方式。借助超过 170 个插件,轻松根据需求调整 CI/CD 平台。如有额外需要,您还可以使用我们的入门指南自行开发插件。

探索 TeamCity 插件

从任意来源构建

无论源代码存储在何处,您都可以使用 TeamCity 自动构建。

免费开始构建

  • 原生支持所有主要版本控制系统,包括 Git、Mercurial、Perforce、Subversion、Azure DevOps (Microsoft Team Foundation Server) 等。
  • 与领先 VCS 主机开箱集成:GitHubGitLabBitbucket 和 Azure DevOps。
  • 将来自不同版本控制系统的多个仓库的源代码合并到单个构建链中。

自定义工作流

TeamCity 能够让您完全控制触发各个管道运行的具体因素。

VCS 触发器

触发器基于每个拉取请求构建。无论代码存储在何处,您都可以使用 TeamCity 创建灵活、强大的工作流来自动构建、测试和部署软件。

了解详情

高级触发规则

根据提交作者、提交消息或受影响的文件启动新的管道运行。

定时构建

按照每小时、每天或每周的时间表自动执行构建。

了解详情

快照依赖项

配置对先前管道阶段的依赖。

了解详情

失败的构建

自动重试失败的构建。

了解详情

IDE 集成

允许开发者从 IDE 启动构建并在提交之前验证更改。

了解详情

工件依赖项

通过工件依赖项,您可以检索先前构建的输出,并将其合并到当前构建配置中。

了解详情

扩展 TeamCity 功能

在 TeamCity 与软件开发工具链的每个组件之间建立无缝连接,充分利用 CI/CD 的全部优势。

详细了解 REST API

  • 利用 TeamCity 的丰富插件或构建您自己的插件。
  • 借助 TeamCity 功能齐全的 REST API,将 CI/CD 平台集成到现有系统和工具中。
  • 自动检索信息以监控进度并生成报告,或使用自定义脚本以完全不手动干涉的编程方式与 TeamCity 交互。

更快交付优质代码

协助 TeamCity,无需在质量和速度之间权衡。更短的反馈循环意味着更早地发现和修正问题。

Agent pools

详细洞察

对测试框架、静态分析工具、代码覆盖率报告等的广泛支持提供了监控代码质量所需的所有信息。详细的测试结果(包括构建日志、屏幕截图、测试历史和其他元数据)提供了重要的上下文,让您可以在发现问题后立即开始调查。

了解详情

实时报告

动态测试报告与智能测试并行化、不稳定测试检测和自动测试重新排序相结合,确保更快交付结果,让您可以更早开始修正问题。

了解详情

让结果出现在您需要的地方

借助 TeamCity 的开箱即用集成,向个人发出失败构建警报,使整个团队都能获得测试结果。将每个构建的结果分别或同时发布到 VCS 主机、问题跟踪器和消息传递平台。

让“持续”重回 CD

借助 TeamCity 的持续交付和部署选项,保持定期发布节奏,将最新功能和 bug 修正更快交付到生产中。

构建工件

将构建工件发布到需要的位置,或使用 TeamCity 的内置工件仓库。

了解详情

构建运行程序

借助专属构建运行程序配置部署步骤,或者使用 TeamCity 的命令行运行程序创建自定义流程。

了解详情

自动化部署管道

配置只有授权个人才能触发的自动化部署管道,将自动化流程的优势与手动发布授权的保障相结合。

常见问题解答