Bitbucket的管道转动GitHub和Gitlab上的压力

Bitbucket与持续的集成和交付管道一起服装代码托管服务,并集成到许多主要的第三方服务

Bitbucket的管道转动GitHub和Gitlab上的压力
Thinkstock

昨天GitHub竞争对手Gitlab 提供了本地码头存储库 在出价中扩展其在代码托管中的占用空间。现在GitHub竞争对手Bitbucket也上涨了游戏。

Bitbucket的新东西 管道 提供仍然只在测试版中,但它的意图显然使开发人员认为Bitbucket作为核心连续集成/连续交付(CI / CD)工具,不仅是代码筒仓。

该想法是支持整个应用程序的工作流程,从编码到测试到部署,管道接口 - 包括 不同分支的不同工作流程 一个项目。构建过程在放置在给定存储库的根的文件中,并且自构建过程中的文件中详细说明 在Docker图像内运行,可以使用几乎任何语言运行时。

Bitbucket对管道的抱负在与之一体化中被证明 第三方产品和服务。云平台(AWS和Azure),自动化测试系统(代码气候)和第三方存储库(NPM)都可以 添加到管道 作为部署,测试或监控阶段的一部分。

正如您在测试版中所期望的那样,管道缺少一些功能。对于一个,它只适用于Git存储库,而不是Mercurial。对Mercurial的支持长期以来一直是Bitbucket的小而有用的卖点之一,作为拥有Mercurial想要保护的工作流程的团队。管道的最终定价尚未披露,但目前每月使用300分钟的使用限额。

大多数竞争将来自两个来源:像Gitlab和GitHub等竞争服务,以及现场 CI / CD解决方案如Jenkins,它提供了一些相同的行为(例如,它 管道 插入)。阿特拉斯人正试图在两个阵营中留在一只营地 竹子服务器 作为当地产品和Bitbucket Pipelines作为云项。竹子服务器的云版存在,但它是 被贬值,用户提供了机会切换到当地版本。

GitHub.有自己的整合与构建服务 - 最突出, 特拉维斯CI.  - 但它的重点是有点不同。通过管道,整合过程是Bitbucket的原产;用github, 特拉维斯 只是包括的多个管道技术之一 Circleci. 或者 AWS Codepipeline.。由于其方法,GitHub的服务是工作流程中的许多组件之一,而不是工作流程的来源 - 并不减少对此的批评 依赖程度 开发人员在GitHub上。

版权© 2016 IDG通讯,Inc。