Bitbucket 简要概述

Bitbucket Cloud 是一款基于 Git 的代码托管与协作工具,专为团队打造。Bitbucket 一流的 Jira 和 Trello 集成旨在集结整个软件团队以便共同处理一个项目。我们为您的团队提供了一个平台,方便您的团队开展从概念到云的代码协作、通过自动化测试构建优质代码,以及从容地部署代码。

Bitbucket 简要概述

一流的 Jira 和 Trello 集成

将各种功能融入到结构化系统当中,从而让整个软件公司(从工程到设计)始终处于整体运转状态。在 Jira 事务或 Trello 卡片上访问分支、构建状态、提交和状态。

从概念到云的代码协作

根据拉取请求状态转换 Jira 事务,与指定审批人一起创建合并清单,并检查通过审查的构建内容。

通过内置的持续交付来自动构建和测试

通过我们的集成式 CI/CD 解决方案 Bitbucket Pipelines 来构建、测试和部署。享受配置即代码和快速反馈回路的优势。

充满信心地部署

跟踪、预览并从容推广您的部署。

保护代码

安心将您的代码存储在云端,同时开展检查,以防患于未然。

Bitbucket 托管选项

Cloud

Bitbucket Cloud 托管在 Atlassian 服务器上,可通过 URL 访问。Bitbucket Cloud 配有一个独家内置的 CI/CD 工具 Pipelines,从而支持您直接在 Bitbucket 内部构建、测试和部署。

Data Center

Bitbucket Data Center 是我们自行管理的企业产品,可以托管在您的环境中由多个服务器组成的集群上。这样做的重要好处包括:

Cloud

Data Center

Git 代码库托管

✓

✓

分支权限

✓

✓

Jira Software 集成

✓

✓

项目

✓

✓

API

✓

✓

第三方集成

✓

✓

Git 大文件存储 (LFS)

✓

✓

附带文件锁定支持

合并检查

✓

✓

强制合并检查

Premium

内置 CI/CD

✓

Bamboo*

部署权限

Premium

代码搜索

✓

✓

Code Insights

✓

✓

集群

✓

智能镜像

✓

需要双重验证

Premium

Marketplace 集成

IP 白名单

Premium

Snippets

✓

Marketplace 集成

事务跟踪

Jira Software*

Jira Software*

维基

Confluence*

Confluence*

基于 SAML 的 SSO

Atlassian Access

* 可轻松集成 Jira Software、Confluence 和 Bamboo

需要了解的关键术语

下面介绍您在探索 Bitbucket 使用方法过程中需要了解的一些重要词汇和术语。其中部分词汇和术语源自 Git,有些则为 Bitbucket 专用词汇和术语。

分支

一个分支代表一个独立的发展思路。分支可用作编辑/阶段/提交过程的抽象化。您可以将其视为一种请求全新工作目录、暂存区和项目历史记录的方式。新的提交将记录在当前分支的历史记录中,因此将在项目的历史记录中创建克隆。

克隆

克隆为每个开发人员提供了一个服务器端存储库,而不用将单一服务器端存储库用作”集中式“代码库。这意味着每个贡献者不只有一个而是两个 Git 存储库;即,一个私有的本地存储库和一个公开的服务器端存储库。

HEAD

Git 引用当前快照的方式。在内部,git checkout 命令只会将 HEAD 更新为指向指定分支或提交。当其指向分支时,Git 不会理会,但当您查看提交时,则会切换至“游离的 HEAD”状态。

Main

默认的开发分支。当您创建 Git 存储库时,会同时创建一个名为“main(主)”的分支,该分支将成为活动分支。

Pipelines

Bitbucket Pipelines 是一项内置于 Bitbucket 中的集成式 CI/CD 服务。此项服务支持您根据存储库中的配置文件自动构建、测试甚至部署代码。

Pipes

Bitbucket Pipes 是若干短代码块,可放入您的管道中执行一些强大操作。Pipes 便于构建功能强大的自动化 CI/CD 工作流,以及快速启动和运行。

项目

一个项目就是一个存储库容器。通过把存储库组织为项目,有助于团队专注于一个目标、产品或流程。项目可以公开,也可以隐藏。

拉取请求

拉取请求是一种功能,它有助于开发人员利用 Bitbucket 开展协作。它们提供用户友好的网络界面,可用于讨论建议的更改,然后将变更集成到正式项目中。

工作树

指实际签出文件的树状图,其中通常包含 HEAD 提交的树的内容以及您已经做出但尚未提交的本地更改。