安装即用的强大
持续集成工具
获得TeamCity
TeamCity 2020.1 现已发布! 查阅最新变化
获得
teamcity

永久免费

免费的企业级CI和CD。

TeamCity
专业版

立刻开始使用

寻找企业级技术支持吗? 试试 Enterprise 版

100 个生成配置配额

定义多达100个生成配置配额(任务),并且运行无限的生成。

3个生成代理配额

最多同时运行3个生成。 需要时可以增加代理。

功能完全

充分利用 TeamCity 功能的所有潜能。 此产品所含功能与我们最大的客户使用的一样。

公开问题跟踪器和论坛

通过论坛获得同行支持,或者提交错误或功能请求,并在我们的公开问题跟踪器中为他们投票。

永久免费

无限用户,无限生成时间。 无附加条件。

您的24小时全天候生成工程师

强大的持续集成

远程运行和预测试提交

提交变更前就在服务器上生成、检查和运行自动测试—— 永远保持代码库的整洁。

实时生成进度报告

不要等到生成完成后才发现错误。

智能配置

项目层次

构成项目树以继承父级设置和权限。

模板

以通用设置创建模板,然后从这些模板继承任意数量的生成配置。

生成链和依赖

将一个生成过程分为几个部分,可以依次或并行运行这些部分。

配置即代码

使用基于 TeamCity Kotlin DSL 的配置脚本设置 CI 和 CD 管道。

从网址创建

在 TeamCity 中新建项目时,只需将其指向包含您的 .teamcity/settings.kts 文件的存储库。 TeamCity 将自动创建包含所有必需设置和生成配置的项目,如代码中所述。

便携

Kotlin DSL 脚本不受限于服务器和项目,这意味着您可以在不同服务器甚至同一个服务器上的项目之间共享相同的脚本。 您需要做的只是将脚本迁入存储库。

真正的编程语言

由于 DSL 基于 Kotlin,您可以重用代码,动态创建配置,并利用 IDE 中的自动补全和代码导航。

详细了解 kotlin dsl

容易上手

不确定如何开始使用 DSL? 使用 UI 中的“View DSL”选项了解在 DSL 中如何描述设置。

全面的VCS集成

功能分支

在开发中使用功能分支? TeamCity 将检测并生成分支中的变更,以及将这些变更合并到主版本中。

版本化设置

将您的项目设置与 VCS 同步,从此避免丢失或者混淆。

为什么TeamCity
更适合

  • 开发者
  • 管理员
  • 生成工程师
  • 经理
  • 大熊猫

性能更佳

您使用传统方法进行持续集成,还是喜欢采用 Git 或 Mercurial 的功能分支? 无论哪种方式,TeamCity 都为您准备了大量以开发者为导向的功能,将您的团队表现提升到更高水平。

从第一天起
节省您的时间

无论您是以 Java、.NET 开发还是为移动平台开发,TeamCity 都可以在几分钟内准备好您开始工作所需的要素,一切都直接在安装包内完成。

随时根据需求扩展

无论何时,如果您需要特别的附加功能, 可以从100多个可用的插件中 随时选择。 或者通过使用 TeamCity Open API 创建自己的插件来增加自定义功能。

享受全方位的
客户支持

您绝不会感到孤立无援。 您可以从公共问题跟踪器、社区论坛和全面的在线文档等多种支持渠道获得帮助。

可靠、可扩展的架构
和授权

TeamCity 会随着您的成长变得更加聪明。 其授权模式使您可以完全免费开始,并根据需要平顺地扩展您的服务器能力。

持续集成和持续
部署

TeamCity 最初为持续集成服务器,现已具备成熟持续部署平台应有的一切功能。 现在,它是您持续集成和部署的最佳选择。

相比于竹子,Pandas 更爱看到您的构建变绿。

TeamCity让他们开心。

最新
变化

TeamCity 2020.1最新变化

条件构建步骤

在 TeamCity 2020.1 中,您可以指定构建步骤的条件,并且仅在满足条件后执行构建步骤。 这可以用于在不同的平台上执行不同的命令行脚本,将不同分支中的变更部署到不同的暂存服务器,等等。

Kubernetes 支持

简单且可重现的群集部署现在开箱即用。 在 v2020.1 中,您可以在 Kubernetes 上实现可扩展的 CI/CD 架构:当您需要构建代理、执行它们的作业时,构建代理可以自动启动并在构建完成后移除。

新集成

TeamCity 2020.1 可以自动将构建和部署的状态发送到 Jira Software Cloud,支持 Azure DevOps 拉取请求,并具有一个全新的 Slack 通知程序,此通知程序让您的团队可以直接在 Slack 中获取构建的状态通知。

客户评价

30,000+ 位客户
使用 TeamCity 构建他们的
成功之路

您与众人同行!

我们的
客户评价

@Marco_Rasp
我说过我爱 @teamcity 吗?
以轻松的方式就可以为 GitHub 设置好持续集成。
感谢你们开发出如此不可思议的产品,使用非常简单,并帮助我们的部署团队非常高效地工作。
Tim Kent,
BNP Paribas

如果你真的明白自己的工作, 就会清楚地认识到TC(TeamCity)有多么优秀。
Evgeny Goldin,
生成工程师
@maspwr
在持续集成领域,@teamcity 是我迄今为止用过的最好的工具。 赶快试试吧!
@akosma
JetBrain 的 @teamcity 给我留下了深刻的印象,用一个词来形容 - 不同凡响。
我的新习惯:在挣扎着使用 Jenkins 的同时,去看看我希望达成的需求是否
在 @teamcity 有原生支持
(剧透:每次都有!)。
@pauldambra
通过 Twitter