使用 TeamCity 轻松扩缩您的 CI/CD 项目

正在寻找 Jenkins 的替代品? 欢迎试用 TeamCity,这是一款面向以 DevOps 为中心的团队的强大 CI/CD 解决方案。 轻松设置和维护您的项目。

为什么选择 TeamCity 来替代 Jenkins?

CheckStyle 屏幕截图

充分利用直观的 UI

借助 TeamCity 统一且精心设计的 UI,设置和管理 CI/CD 工作流将变得十分简单。 通过 UI 配置管道或充分利用配置即代码功能。

节省维护成本

TeamCity 的主要功能开箱即用,因此您的团队能够有效节省初始设置和维护成本。

提高开发者工作效率

节省开发者在定期和重复性构建工程上耗费的时间和精力。 得益于 TeamCity 的智能功能以及与开发流程的深度集成,您的工程团队可以专注于真正具有推动作用的任务。

轻松扩缩项目

一台 TeamCity 服务器足以管理数千个构建代理和并行运行数千个构建。 随着您的项目的发展,TeamCity 可以凭借先进的可扩缩性功能和适当的许可模式来支持贵组织的成长。 TeamCity 的可扩缩架构可以满足贵组织的任何特殊需求。

始终拥有最新版本的产品

使用 TeamCity 时,您无需担心管理数十个插件和其他安装 – 所有主要功能全部内置于产品中。 TeamCity 一直在不断开发和定期更新,因此您将始终拥有最新、最先进的产品版本。 更新产品的方法简单明了。

在需要时获取帮助

TeamCity 拥有一支专门的支持工程师团队,如果您有任何疑问或需要协助,他们将为您提供帮助。 当您遇到难题或需要额外帮助时,您可以与真人交流。

TeamCity 的主要优势

开发工作流

  • TeamCity 对多种版本控制系统提供了开箱即用的支持,包括 GitHub、Bitbucket、Perforce、Mercurial 等。 如有必要,可以在您的项目中组合多种 VCS。 无需外部插件。
  • 通过利用个人构建,TeamCity 使您的团队可以在提交更改之前先运行 CI/CD 构建。
  • TeamCity 为您提供了全面的 API,支持集成外部应用程序并创建与 TeamCity 服务器的脚本交互。
  • TeamCity 配备了广泛的测试智能功能,可帮助您从自动化测试中获得最大收益:开箱即用的测试报告、跨多个构建/项目的测试历史记录、不稳定测试自动检测、智能故障分析、测试并行化等。

管道配置

  • 构建链可通过重用先前成功构建的结果来防止不必要地重新构建依赖项。
  • 借助测试并行化来缩短构建执行时间。 TeamCity 可以在多个构建代理之间智能地分布测试,从而显著缩短构建时间。
  • 借助构建配置模板和配置参数来重用设置。 使用元运行程序重用一组构建步骤。

可扩缩性和维护

  • 一台 TeamCity 服务器能够管理数千个并行运行的构建。 扩展时,您可以选择性配置多节点环境以帮助将服务器负载分散到多个节点上,提升可用性进而提高弹性。
  • 在众多选项之中,强大的可扩缩性功能使您可以借助 Java API 编写自定义插件,以及借助服务消息轻松地通过自定义测试框架来报告自定义统计值和测试  – 无需编写插件。
  • 除了对<0>编程语言、<1>测试框架、<2>版本控制系统和托管服务的广泛支持外,TeamCity 还让您可以在任意平台上灵活构建项目。
  • 通过简单的一键升级功能,您可以确保始终拥有最新且功能丰富的 TeamCity 版本。

安全

  • TeamCity 会定期更新以满足最严格的安全要求和法规。
  • 使用令牌保护 VCS 连接。
  • 借助精细的权限选项,您可以选择每个用户和用户群组对敏感信息的访问级别。 控制谁有权访问您的构建和部署,并确保只有授权用户才能进行更改。
  • 构建日志可以让您清楚地了解服务器上执行的每项操作。

成本效益

  • TeamCity 清晰统一的 UI 使您可以快速轻松地配置管道并开始构建软件。 您不必建立一支仅供管理 CI/CD 服务器的单独工程师团队。
  • 不同于其他免费的开源解决方案,TeamCity 不会为您的团队带来管理、保护和扩缩 CI/CD 系统的间接成本。 借助 TeamCity 减轻团队的维护负担。
  • 灵活的订阅选项使您可以选择最适合您的团队的方案。
  • 每种 TeamCity 方案都包含客户支持以及大量文档的访问权限。

想要对 TeamCity 与 Jenkins 进行全面比较?

请下载 PDF 以了解这两种 CI/CD 工具的对比情况。

下载 PDF

为您的团队选择最合适的模式

TeamCity 可以方便地进行本地部署或用作 SaaS。 请为您的团队选择最合适的选项。

TeamCity Cloud

由 JetBrains 托管

为希望无需自行管理服务器的团队提供完全托管式服务。

免费开始构建

TeamCity On-Premises

由您托管

为想要完全掌控其 CI/CD 环境的团队提供的自托管解决方案。

立即下载

从 Jenkins 轻松迁移到 TeamCity

  1. 创建 TeamCity 帐户。 您可以首先使用 TeamCity Cloud,然后随时迁移到 TeamCity On-Premises。
  2. 将您的 Jenkins 项目映射到其 TeamCity 对应项。
  3. 开始构建您的项目。 CloudBees 客户选用 TeamCity 可以申请七五折竞品折扣。 如果您有任何疑问,请联系我们的团队。

对如何从 Jenkins 迁移到 TeamCity 有任何疑问吗? 请填写此表单以安排演示,我们将乐于为您提供帮助。

Aman Gupta

@yesaman91

我上次使用 Jenkins 是在 2020 年,所以还不清楚近来有哪些变化,但我最近一直在使用 TeamCity,并对它出色的开发水准感到惊讶。

感谢 @teamcity 团队。


准备好从 Jenkins 迁移到 TeamCity 了吗?

请参阅迁移指南,其中提供了从 Jenkins 迁移到 TeamCity CI 服务器时需要了解的基本信息,您也可以联系解决方案工程师以获取迁移帮助或解决任何其他疑问。