面向以DevOps为中心的团队的强大持续集成 TeamCity是一款针对专业开发人员和构建工程师的用户友好的持续集成(CI)服务器。 我们的解决方案将帮助在您的 DevOps 流程中成功实现持续集成、持续交付和持续部署。 开始使用TeamCity的5大理由 面向开发者 性能更佳 正如您的 IDE 给您更多的编码超能力一样,TeamCity 可以简化持续集成。 从首天开始,它就可以与您的构建和测试工具集成、详细可视化 DevOps 管道,并帮助您提高生产力。 轻松入门 开始使用 TeamCity 真的很容易。 设置首个管道只需不到 2 分钟的时间,并且可以通过简单的 UI 来完成,而无需编写任何代码。 智力测试 不同于其他 CI 解决方案,TeamCity 理解您的测试。 它与构建和测试工具集成在一起、保留测试历史记录、将不稳定的测试标记为不稳定,甚至可以帮助您确定导致管道故障的提交。 实时报告 不用等到构建完成后才发现有问题。 一切问题都会实时报告,让您可以深入研究和解决问题,将其分配给您的项目成员,甚至可以直接在 IDE 的代码行中将其打开。 远程运行和预测试提交 通过将 TeamCity 与 IDE 集成,您可以构建、检查和运行自动化测试,而无需创建任何分支或提交任何代码 – 始终保持代码库整洁。 面向 DevOps 工程师 配置即代码 您可以通过 TeamCity 的 Web UI 配置构建管道,或使用强类型 DSL 以编程方式创建构建管道。 将管道配置作为代码可以使您轻松地重用它们,并随着项目的扩大持续保持对它们的掌控。 管道优化 TeamCity 通过优化构建队列、重用先前构建中的工件以及仅在管道中运行所需的少步骤,以智能的方式协调您的构建和测试。这将为您的每日构建时间节省 30% 的时间! 模板 通过提取构建配置模板,可以轻松消除在不同项目中重复设置的麻烦。使用构建模板,您在新建项目时无需从头开始进行 CI/CD 管道的所有繁琐设置流程。 RESTful API 实际上,TeamCity 的每个功能都可以通过 RESTful API 获得,该 API 允许您将其与应用程序集成或使用脚本与之交互。 多平台,多语言 TeamCity 支持所有编程语言,并与用于构建和测试软件的所有流行工具集成。您可以创建和自动化具有多种依赖关系和触发器的任何复杂性和规模的 DevOps 管道。 面向经理 获得 CI 概览 TeamCity 可视化了管道的工作方式、可让您跟踪团队的代码质量在一段时间内变化的方式,并帮助您分析趋势。您一直可以追踪了解每个构建的状态,并快速将任何版本部署到登台服务器或生产服务器。 整理团队的工作 如果您的管道发生故障,TeamCity 将查明根本原因并尝试确定谁的更改造成了问题。 构建问题可以自动分配给团队成员进行调查。 免费起步,扩展规模无上限 您可以通过 TeamCity 的 Web UI 配置构建管道,或使用强类型 DSL 以编程方式创建构建管道。 将管道配置作为代码可以使您轻松地重用它们,并随着项目的扩大持续保持对它们的掌控。 获得专业的技术支持 已经存在了十多年的 TeamCity 是业界成熟的产品之一。 如有任何问题,您可以通过我们的公共问题跟踪器、社区论坛、全面的在线文档,或从我们的支持工程师获得专属支持。 从快速的反馈循环受益 TeamCity 了解您的开发过程并帮助您提高开发效率。您和您的团队可以实时跟踪进度,并且可以直接在 IDE 中或通过电子邮件、Slack 和其他渠道将构建结果通知您。 面向管理员 无需维护 TeamCity 提供运行状况和性能报告,Prometheus 指标终端点以及许多其他工具,以进行高效维护。它与所有主流的开发者软件集成,并自动使所有组件保持新状态,可为您节省大量时间。 可扩展性 您只需要一个 TeamCity 服务器即可协调数百个构建代理。而且,如果您需要高水平的性能和可靠性,则可以运行多个 TeamCity 服务器,并使它们在集群环境中协同工作。 云集成 TeamCity 允许您在自己喜欢的云提供商或您自己的 Kubernetes 集群中实施可扩展的 CI/CD 架构,并在需要时动态增加交付管道的容量。 访问管理 您可以直接在 TeamCity 中管理用户及其权限,或者通过 LDAP 协议将用户目录与架构同步。项目可以拥有自己的管理员,也可以从其父项目继承设置,这使得访问管理变得轻而易举。 丰富的插件生态系统 TeamCity 附带数百个免费插件,只需点击几下即可安装,无需重新启动服务器。而且,如果您想使 CI 更加强大,可以使用 OpenAPI 来实现一个新的 CI。 主要功能 快速反馈环助力您提高生产效率 与所有热门的构建和测试工具集成 无论您是使用 Maven、npm、Gradle 和 MSBuild 等工具,还是运行自己的 Docker 容器,TeamCity 都了解您的项目是如何构建的,让您可以轻松设置 CI/CD,并让您完全了解您的管道。 实时生成进度报告 CI/CD 构建和测试的结果会实时报告,因此您可以快速迭代并更快地发布新功能。 获得全面的故障分析 智力测试 TeamCity 不仅可以实时报告正在运行的测试,还可以保留其构建历史,记录其持续时间,并将不稳定的测试标记为不稳定。每个测试可能包含各种详细信息,例如堆栈跟踪、屏幕截图、链接、构建工件和日志,使您的团队可以快速调查故障。新测试和失败的测试可以先于其他测试开始,以提供更快的反馈。 自动化任何复杂程度和规模的管道 构建链 TeamCity 将 CI/CD 管道的概念提升到一个全新的水平。借助构建链,您可以构建源代码分布在多个仓库中的应用,并行运行多个构建和测试,并利用许多智能优化来节省您运行增量构建的时间。 构建链可帮助您设计软件交付流程,并使您专注于编写代码和测试,无需关注将管道的不同部分相互连接。 配置即代码 使用真正的编程语言设置您的 CI/CD 如果您熟悉将 CI/CD 描述为代码的 YAML 或类似格式,那么您可能会知道维护大型项目的配置有多麻烦。然而,对于 TeamCity 来说,一切都不是问题! TeamCity 允许您使用 Kotlin 编写 CI/CD 配置,从而为您提供功能齐全的编程语言及其工具包的强大功能。导入库,创建自己的函数,在 IDE 中享受自动补全和重构 - 这些只是众多工具中的一部分,可以帮助您保持 CI/CD 配置的清洁和可维护性。 TeamCity Cloud 由 JetBrains 管理 告别物理服务器安装和维护的烦恼。TeamCity Cloud 支持新的构建工具和测试框架,还包含所有新的安全更新。 云端和自托管运行程序 在 JetBrains 提供的构建代理上运行构建,或从您自己的网络连接构建代理。混合搭配各式选项,发现有效的设置。 每个用户 9.60 美元起 更低成本,更优构建!TeamCity Cloud 定价灵活、功能广泛,适合任意团队规模和工作流。 CI/CD 未来已至 感受构建的新高度。使用 Kotlin 设置复杂管道,或点击直观的用户界面轻松上手。直接在 IDE 中接收有关构建结果的即时通知,以及在不提交的情况下检查代码是否会中断构建。 我们有一系列 Windows、Linux 和 macOS 构建代理,可让您构建各种应用、软件包和容器。