TeamCity 可扩展性

将 CI/CD 系统连接到软件开发流程中的每个组件。TeamCity 将开箱即用的集成和大量具有强大可扩展性功能的工具相结合。

免费开始

自定义 TeamCity

将 TeamCity 连接到软件开发工具链中的每个元素,并释放 CI/CD 的全部优势。

强大的云集成

Amazon EC2 实例、Docker 容器、Kubernetes 集群、Microsoft Azure 资源、Google Cloud Engine 实例和 VMWare 虚拟机上运行构建和测试作业。

安全用户管理

通过现有 VCS 托管服务和身份验证服务提供商(包括 GitHubGitLabBitbucket、Azure DevOps 和 Google)启用用户管理和身份验证。

与问题跟踪器集成

根据提交消息中的引用,从问题跟踪工具导入问题、工单或积压工作的详细信息。

IDE 集成

从 Visual Studio 或任何基于 IntelliJ 的 IDE 直接触发构建并查看结果。

支持的技术栈

内置的 Java、.NET、Powershell、Python、Ruby、Node.js、Xcode 等工具支持可以带来详细的构建和测试结果、代码覆盖率报告、检查结果等。

TeamCity 插件

使用 TeamCity 的现成插件扩展 CI/CD 平台,或者借助我们的快速入门指南构建您自己的插件。

插件 Marketplace

借助我们广泛的插件生态系统,发现将 TeamCity 与您的开发工具链集成的新方式。得益于超过 170 款插件 – 从使用 Octopus Deploy 触发发布到通过 Microsoft Teams 共享构建更新 – 您可以轻松地定制 CI/CD 平台来满足您的需求。

探索 TeamCity 插件

插件管理和开发

构建符合需求的自定义插件,确保与流程完美匹配。无论您是想创建自定义构建运行程序、实现定制身份验证模块、向第三方系统报告构建结果,还是修改 TeamCity 功能的其他方面,您都可以借助我们的插件开发指南实现。

探索插件开发指南

TeamCity REST API

借助 TeamCity 功能齐全的 REST API,将 CI/CD 平台集成到现有系统和工具中。自动检索信息以监控进度并生成报告,或使用自定义脚本以完全不手动干涉的编程方式与 TeamCity 交互。

  • 创建新项目、检索项目详细信息以及更新现有项目。
  • 定义新构建配置以及更改现有管道。
  • 启动构建并获取结果。
  • 管理构建代理和访问关键数据。
  • 动态更新环境变量、系统属性和配置选项等构建参数以供后续管道阶段使用。
  • 分配构建失败调查并报告其进度。
  • 操作构建工件和管理存储。

从自定义脚本导入更新

TeamCity 对自定义脚本的支持允许您将运行构建和执行测试作为自动化管道的一部分,即使构建运行程序或测试框架不受支持。只需借助服务消息的一点帮助,您还可以实时导入进度更新和结果,享受 TeamCity 报告和分析功能的所有优势。

将服务消息添加到自定义构建和测试脚本即可访问以下功能:

  • 根据失败测试的数量或比例确定总体成功或失败状态。
  • 即时显示测试结果。
  • 报告测试元数据 – 包括日志、屏幕截图、标记和值 – 以加快诊断速度。
  • 启用失败测试的自动重试,并在后续尝试成功完成时忽略先前的失败。
  • 动态更新构建参数。
  • 就绪后立即发布工件,而不必等待构建步骤完成。

开始使用 TeamCity

强大的可自定义 CI/CD 系统,适合需求更高的团队。

常见问题解答

REST API 与自定义插件有什么区别?

插件允许您向 TeamCity 添加功能,例如对构建运行程序、VCS、问题跟踪器或监控平台的支持。使用 REST API,您可以将 TeamCity 集成到另一个工具中或从自定义脚本中调用。

如何将插件添加到 JetBrains Marketplace?

如果您想与数百万 TeamCity 用户分享您的插件,只需确认您已遵守我们的准则,然后上传插件以供审核即可。如果插件合适,我们会将其提供给其他 TeamCity 用户下载和使用。请参阅我们的 Marketplace 指南了解更多信息。

使用 TeamCity REST API 是否有任何限制?

TeamCity 服务器公开 TeamCity REST API。您可以进行的 API 调用的数量没有许可证限制。有关详情,包括最佳做法建议,请参阅 TeamCity API 文档