I would like to view this page in
无论是需要开箱即用解决方案的独立开发者,还是寻求成长型 CI/CD 解决方案的开发团队,TeamCity 都可以让您在想要的地方自由构建,并随着项目的发展扩缩管道。
完全控制运行构建的环境。
将 Docker 用于管道的任意步骤,并为任意规模的项目自动执行 CI/CD。
根据需要添加任意数量的构建代理,并行运行更多构建。以最灵活的方式配置构建管道。
TeamCity 允许您设置团队需要的任何工作流。
在不同平台上构建,将本地、自托管和基于云的基础架构与 TeamCity 的构建代理组合搭配。
构建代理软件负责执行构成 CI/CD 管道的任务,从签出代码、提取软件包、加载 Docker 镜像,到运行脚本、报告指标,以及将构建日志转发到 TeamCity 服务器。
直接或通过 Docker 容器在 Linux、Windows 或 macOS 上运行 TeamCity 代理,并将其托管在本地或云端。
每个代理都通过安全连接与 TeamCity 服务器通信,实现高度可定制的持续集成和部署流程。
为并行构建连接和支持不限数量的代理,使用 TeamCity 创建可随团队扩缩的高可用性、高性能管道。
使用部署到裸机服务器、虚拟机或 Docker 容器的构建代理在本地管理管道。无需在本地部署和云托管资源之间做出选择 – 当您需要扩展时,只需将云托管代理与现场构建基础架构连接起来。
使用云托管构建代理自动扩缩构建场。TeamCity 为 Amazon EC2、VMware vSphere 和 Kubernetes 提供内置支持,并为 Windows Azure、Google Cloud 等提供插件。
使用可按需配置的托管构建代理快速上手。将现有的本地部署或云托管构建代理连接到 TeamCity Cloud,享受双重优势。
“我们最终得到了一个混合型云解决方案,其中包括 TeamCity 云配置文件和 AWS。此外,我们还有用于构建代理的本地部署计算机。这种组合能够全天容纳任意数量的构建,还为下班时间提供了基线代理数量。因此,我们可以在任何地方运行任何东西。”
– Yuri Trufanov,Playrix 技术平台执行技术总监
JetBrains 明白没有哪两个软件开发项目是完全相同的,因此,我们在设计 TeamCity 时将灵活性作为核心。我们完全可定制的管道允许您随处随心运行自动化构建和测试。
快速反馈是 DevOps 方法的核心。如果有提高效率的空间,您可以相信 TeamCity 定会帮助您做到。
处理多个项目并且对构建基础架构的需求很高时,“先到先得”并不一定是最好的方式。使用代理池为特定项目隔离构建资源,确保反馈始终快速交付。定义哪些团队成员可以访问哪些构建代理。查看 TeamCity 中的使用情况统计信息。详细了解代理池配置。
通过智能测试并行化加快自动化测试。允许 TeamCity 根据可用的构建代理发现并行执行测试的机会。
TeamCity 将使用先前运行的测试持续时间指标计算跨资源拆分测试的最有效方式。了解如何使用 TeamCity 执行并行测试。
当构建或测试失败时,您会希望立即调查原因。每个 TeamCity 构建代理都会自动将构建日志、测试结果和指标发送到您的 TeamCity 服务器,让您可以轻松掌握所有信息。
随着您的 CI/CD 流程的发展,您会希望确保拥有正确的资源,同时尽量减少浪费。TeamCity 的构建代理统计信息清晰展示了构建场负载、需求如何变化,以及性能不佳的任何机器。
借助能够管理数十万个构建代理和集中管理构建代理工具的 TeamCity 服务器,您可以使用 TeamCity 的强劲 CI/CD 平台,而无需专门的管理团队。构建代理和插件的所有更新均为自动交付,因此您不必担心更新工具。详细了解如何安装代理工具。
不确定 TeamCity 是否适合您的构建基础架构?联系我们,与我们共同讨论 TeamCity 如何支持您的 CI/CD 流程。
您可以在 Linux、Windows 和 MacOS 上运行构建。为需要的平台部署构建代理即可。TeamCity 支持广泛的构建运行程序来自动执行构建和测试管道的每一步 – 从签出最新更改和提取依赖项,到运行构建脚本、执行测试和发布工件。
可以。通过 TeamCity,您可以在多个平台上运行构建。建议为每个构建序列使用单独的构建配置。
支持。您可以将构建代理部署到内部服务器和云托管基础架构,并将它们连接到同一台 TeamCity 服务器。使用代理要求和代理池来控制如何在代理之间分配构建作业。
支持。如果您不想运行某些构建步骤,您可以使用条件构建步骤进行设置。如需在特定代理上执行某些操作,请使用仅在此代理上执行的附加(条件)构建步骤。
强大的 CI/CD 系统,支持任何构建配置