TeamCity Bitbucket VCS 集成

通过 TeamCity 的 Bitbucket 集成将质量构建到软件开发生命周期中。在开发流程的每个阶段实现快速、可靠的反馈。

TeamCity 能够为 Bitbucket 托管项目自动执行构建、测试和部署任务

TeamCity 支持 Bitbucket Cloud、Bitbucket Data Center 和 Bitbucket Server(以前称为 Stash),提供高度可配置的持续集成、交付和部署平台。

  • 配置自动化 CI/CD 管道以在每次提交更改、更新特定文件时或定期验证代码。
  • 合并来自多个版本控制系统的源代码,简化托管系统之间的转换或让您组合工具并利用每个工具的优势。
  • 无论您使用的是 Git 还是 Mercurial,TeamCity 都可以与 Bitbucket 无缝集成,管理依赖项、自动执行检查和发布工件。

TeamCity 以两种形式提供:

Bitbucket 持续集成

为软件开发团队提供有关代码更改的定期反馈,提高代码质量和速度。

自动执行构建

对所选分支进行更改时,在每次提交到仓库时根据提交消息中的详细信息或更改作者触发自动化构建、测试和部署步骤。

加速反馈

配置两个顺序步骤以重用管道早期阶段的工件和并行工作负载,加速对跨平台测试等独立任务的反馈。

分析构建数据

借助构建统计图表,分析构建数据并找出进一步简化 CI/CD 流程的机会。

验证 Bitbucket 拉取请求

对拉取请求运行自动化代码分析、构建和测试,加速反馈,让 main 分支做好发布准备。每次打开拉取请求分支时,TeamCity 的拉取请求构建功能都会监控 VCS 并启动自动化检查。

将 CI/CD 管道与代码审查联系起来

对拉取请求运行自动化构建和测试,将 CI/CD 管道与代码审查工作流联系起来,并确保在同行评审开始之前解决所有问题。

详细了解 TeamCity 如何支持 Bitbucket Cloud 拉取请求

使用构建配置模板

自定义配置一组在每次打开拉取请求时运行的构建和测试作业,或者使用构建配置模板在合并更改之前简化整个 CI/CD 管道的运行。

有关详情,请参阅 TeamCity 文档中的构建配置模板部分。

将进度发布到 Bitbucket UI

使用 TeamCity 的 Commit Status Publisher 将 CI/CD 检查的进度和结果发布到 Bitbucket UI。

我们的文档中了解更多信息。

自动合并拉取请求

构建和测试成功完成后,自动合并拉取请求并触发管道的下一个阶段。

在 TeamCity 文档中详细了解自动合并构建功能

Bitbucket 问题和 Jira 集成

借助 TeamCity 与 Jira 和 Bitbucket Cloud 的问题跟踪器的集成,跟踪每个构建中的错误和任务。TeamCity 可以自动检测 Bitbucket 问题 ID 和 Jira 问题密钥,获取问题详细信息和状态,并提供指向相应问题跟踪器的链接,打造无缝开发者体验。

TeamCity 通过即时测试结果和方便的构建日志加速反馈,让您可以立即调查失败。

Commit Status Publisher

直接从 TeamCity Web UI 实时查看自动化构建和测试的进度,或直接将更新发布到 Bitbucket。

不稳定测试检测

自动不稳定测试检测可以识别破坏 CI/CD 流程的自动化测试,以供调查时将其静音。

智能测试并行化

启用智能测试并行化,在可用构建代理之间动态划分测试,同时保持构建配置透明和直观。

上下文链接

为每个管道配置失败条件,并为每个构建提供明确的通过或失败指示。上下文链接会将您直接带到构建日志的相关部分,让您可以快速开始调查失败。

无缝开发者体验

TeamCity 可与软件开发流程每个阶段的常用工具集成,能够无缝融入开发者的工作流。

在几分钟内开始

创建 TeamCity 项目并在几分钟内开始第一个构建。只需输入 Bitbucket 仓库 URL,允许 TeamCity 推断项目设置并自动检测构建步骤。允许团队成员使用其现有的 Bitbucket Cloud 帐户登录 TeamCity。

集成式方法

得益于 TeamCity 与 Visual Studio 和所有基于 IntelliJ 平台的 IDE 的集成,无需切换上下文即可访问 CI/CD 功能。

自动通知

通过自动化 Slack、电子邮件和浏览器通知及时了解成功构建和失败测试。

灵活、可扩缩的构建基础架构

TeamCity 是完全支持 Docker 容器的跨平台解决方案,允许您在任何需要的位置运行 CI/CD 管道 – 包括现场专用测试机、云托管虚拟机或容器、本地开发者工具包或 Kubernetes 集群。

常见问题解答:TeamCity 与 Bitbucket 的 CI/CD 集成

TeamCity 与 Bitbucket 的集成是免费的吗?

与其他 VCS 集成一样,Bitbucket 集成适用于所有 TeamCity 版本,包括免费的自托管版本。您还可以免费试用 TeamCity Cloud,试用期为 14 天。

TeamCity 是否支持 Bitbucket 拉取请求?

是的,TeamCity 附带 Bitbucket 拉取请求集成。您可以将 TeamCity 设置为自动检测在 Bitbucket Cloud 仓库中新发出的拉取请求并基于它们运行构建。

如何开始使用 TeamCity Bitbucket VCS 集成?

在 TeamCity 中开始构建 Bitbucket 项目之前,首先需要设置 TeamCity 帐户。您可以使用 Bitbucket 帐户注册 TeamCity Cloud 免费试用。TeamCity 将要求您授权帐户,随后您就可以立即开始配置 CI/CD 管道。

TeamCity 支持哪些其他版本控制系统?

除了 Bitbucket 集成之外,TeamCity 还支持 GitHub、Gitlab、Perforce、Mercurial、Azure DevOps 等。详细了解 TeamCity VCS 集成

开始使用 TeamCity

适用于使用 Bitbucket 的团队的强大 CI/CD