TeamCity CI/CD 功能 –
开发者DevOps 工程师经理QA 工程师管理员

TeamCity 的主要功能

凭借 TeamCity 独特的强劲功能,超越 CI/CD 服务器的常规界限。

放心地构建

TeamCity 的构建代理旨在快速、系统地验证代码更改,这种可扩缩劳动力能够用于在任何平台上运行构建、执行测试、发布软件包和部署更改。

自动执行您的测试

对代码检查、静态分析、自动化测试和代码覆盖率工具的广泛支持让您能够系统地评估代码质量,快速详细的测试报告则会在需要时提供实用反馈。

与您使用的工具集成

从 VCS 和问题跟踪器到云计算和存储提供商,TeamCity 可以将 CI/CD 平台与软件开发流程的每个阶段集成。

提高 CI/CD 安全性

TeamCity 提供了一系列安全功能和工具,使开发者能够放心地构建和部署软件。从稳健的用户身份验证和授权功能到与安全版本控制系统(例如支持 SSH 或 HTTPS 身份验证的 Git)的集成,TeamCity 都能满足您的需求。

适合您的语言

您需要适合您的语言的 CI/CD 工具,而 TeamCity 将满足您的需求。借助对 .NET、Java、Python、Ruby、Go、C++、PHP、Kotlin、Objective C、Swift 和 JavaScript 的开箱即用支持,以及自动执行构建代理平台支持的任何脚本的自由,您将实现无尽可能。

简化用户管理

从基础架构的使用效率到最新构建的稳定性,以及下一个版本中包含的更改,CI 服务器可以为团队提供丰富的信息。使用 TeamCity 的细粒度访问权限,确保每个人都可以访问需要的详细信息,同时保持 CI/CD 管道安全。

将开发工作流提升到更高水平

试用 TeamCity,面向以 DevOps 为中心的团队的功能最丰富的 CI/CD 解决方案

免费开始构建

更快、更放心地构建软件

使用 TeamCity 构建 CI/CD 管道,实现完全的可扩缩性和可靠性。无论您的构建基础架构需要什么,TeamCity 都可以提供支持。

构建基础架构

TeamCity 可用于创建高度灵活且可扩缩的 CI/CD 管道。获得对所有基础架构要求的全面支持,在本地部署、云端、Docker 容器内或裸机上运行构建。

构建自动化

定义各个构建步骤,通过定义依赖项将其链接在一起,选择是串行还是并行运行元素。使用 TeamCity,您可以创建任何工程师都会引以为傲的自动化流程。

配置即代码

在代码中维护自动化 CI/CD 管道配置,采用 DevOps 最佳做法。借助 Kotlin DSL 和 XML 支持,您可以选择直接编写和维护管道配置,也可以选择从 TeamCity UI 自动生成。

更快地交付优质软件

通过自动化测试获得有关最新代码更改的快速、实用反馈。

自动执行您的测试

自动测试并行化和智能测试重新排序确保您更快获得结果,测试元数据、历史记录和不稳定测试检测则在调查故障时为您创造良好开端。借助对流行测试框架的开箱即用支持以及与其他工具的集成选项,TeamCity 为更快交付优质代码提供了深入洞察。

跟踪代码质量

为用户更快提供稳健、可靠的软件。对代码检查、静态分析、自动化测试和代码覆盖率工具的广泛支持让您能够系统地评估代码质量,快速详细的测试报告则会在需要时提供实用反馈。

将 TeamCity 与您使用的工具集成

将 TeamCity 与您已经用于构建出色软件的技术栈集成,所有工具都可以无缝协同工作。

关键集成

凭借与 Docker、Jira、AWS、Kubernetes、Google Cloud、Microsoft Azure、Visual Studio、Octopus Deploy 和所有主流版本控制系统以及所有基于 IntelliJ 平台的 IDE 和开发平台的深度集成,TeamCity 拥有广泛的应用场景。

云集成

在 Amazon EC2 实例、Kubernetes 集群、VMware vSphere 虚拟机、Microsoft Azure 资源或 Google Compute Engine 实例上运行自动化构建和测试,充分利用云的弹性和可靠性。

VCS 互操作性

TeamCity 与所有主要(以及其他)版本控制系统集成,实现灵活的 CI/CD 工作流。Git、Mercurial、Perforce、Subversion 和 Team Foundation (TFVC) 均已得到支持,可以实现软件的无缝自动构建、测试和部署。

前所未有的安全性

增强 CI/CD 服务器的安全性,并将数据泄露风险降至最低。

安全功能

TeamCity 非常重视安全性。您的作业自动在干净的容器或虚拟机中运行,让您可以控制环境。您还可以配置我们的外部身份验证模块之一。

适合您的语言的 CI/CD

TeamCity 与所有编程语言兼容并提供了与多种构建工具和测试框架的集成,可以通过有价值的洞察和快速反馈丰富 CI/CD 流程,助您更快构建。

语言支持

借助对 .NET、Java、Python、Ruby、Go、C++、PHP、Kotlin、Objective C、Swift 和 JavaScript 的开箱即用支持,以及自动执行构建代理平台支持的任何脚本的自由,您将实现无尽可能。

技术意识

自动构建步骤检测可以帮助您更快地启动和运行,原生支持流行测试框架、静态分析器、代码覆盖率工具等意味着您可以将现有工具链转变为完全自动化管道。

适用于移动端的 CI/CD

为 iOS 或 Android 构建应用?从生成调试和生产构建版本,到通过自动化测试运行确保质量,再到将新版本发布到 App Store、Google Play 商店或其他服务,使用 TeamCity,您可以自动执行整个工作流。

“带有自托管代理的 TeamCity Cloud 提供了一个量身定制的解决方案,我们包含 300 多名工程师的团队在使用这个解决方案的过程中非常愉快,我们的工作效率被推向新水平。”
Ivan Babiankou photo

Ivan Babiankou

Picnic 高级软件工程师

简化用户管理

TeamCity 为用户管理和访问控制提供了人性化界面,使开发者能够高效、安全地协作。

用户管理

使用 TeamCity 的细粒度访问权限,确保每个人都可以访问需要的信息,同时保持 CI/CD 管道的安全。简化访问,通过 VCS 主机或 IDP 进行单点登录,或与现有 LDAP 或 NTLM 设置集成。

预测试提交

通常,在验证代码能否工作之前,您的团队会将代码提交到 VCS,而每次提交都存在破坏构建的风险,这会造成更多不必要的问题。TeamCity 的预测试提交功能让您可以在将更改提交到 VCS 之前远程验证。

通知程序

我们认为快速反馈应该根据您自己的条件提供。将每次提交的最新构建结果发布到 VCS 主机(例如 GitHub、GitLab 或 Bitbucket),将相关结果发布到问题跟踪器,确保所有相关方都能查看。

开始使用 TeamCity

强大的 CI/CD,适用于希望以代码形式存储项目配置的团队