CI/CD 管道能帮助自动化应用程序的构建,测试和部署,基本上充当了运维和开发团队之间的桥梁,因此构建 CI/CD 管道是 DevOps 团队中的一大重点工作。构建 CI/CD 管道听起来很简单,但打通工具链接和编写无数服务的集成是一个容易出错并且研究密集的过程,涉及大量的调试和维护。
针对这样的情况,Bitbucket 于 2 月 28 日推出了他们的解决方案:Bitbucket Pipes。Bitbucket Pipes 是一款基于云的工具,简化了自动化 CI / CD 工作流程的过程,可即插即用,并且与 AWS,Google Cloud,Microsoft,Slack 等主流环境集成。
在 Bitbucket Pipes 之前,Bitbucket 推出了 Pipelines 和 Deployment 的功能。Pipelines 是一种持续交付功能,可以让开发人员在不离开 Bitbucket 的情况下构建,测试和部署代码。Deployment 是 Bitbucket 中的一个组件,能自动跟踪变更,记录这些变更的日期,并显示变更被推送到生产环境的程度。
“无论你是在 AWS 等托管服务上创建简单的部署管道,还是在采用多云部署策略,甚至是自动化包含安全扫描、监控和工件管理的复杂管道,Bitbucket Pipes 都可以轻松构建和自动化 CI/CD 管道, 满足你的确切需求。“产品主管 Harpreet Singh 说。
以下是 Bitbucket Pipes 的工作原理:
在启动新的或现有的存储库之后,你将在 Bitbucket 的在线.yml 编辑器中看到管道视图。然后,将它们添加到给定的代码库就非常简单:只需选择管道,输入要运行的管道所需的变量,复制、粘贴代码。最重要的是,你无需随着时间的推移更新或重新配置管道 - 它们由作者维护。这样一来,不管构建,更新,修改和维护 CI / CD 管道有多么复杂,这个过程都变得很简单了。
在下面的示例中展示了配置相同的管道时,右边通过简单地复制和粘贴管道,而左边需要手动键入和配置。右边的过程看起来是多么简单!
新用户可以轻松浏览和选择管道以开始使用,而更有经验的用户不仅可以在存储库中重用管道,还可以发现更多方法来自动化管道。
软件开发没有银弹,开发人员应该选择最适合需求的工具。Bitbucket 与业界优秀的团队合作,将一些流行的工具直接带入 CI / CD 管道,帮助你完成托管,监控,事件管理以及其他工作。
Bitbucket Pipes 包含 Opsgenie,Sonatype,Snyk,Rollout,Sonarsource,Rollbar,LaunchDarkly,Pagerduty,JFrog,Bugsnag,Datadog,WhiteSource,NPM 等团地的管道。定价有三个级别 - 免费,标准和高级。后续 Bitbucket Pipes 还将增加更多预先配置的管道。
截至 2018 年,Bitbucket 的平台上拥有超过 600 万开发人员和 100 万个团队。
开启 BitBucket Pipes: https://confluence.atlassian.com/bitbucket/how-to-make-a-pipe-for-pipelines-966051288.html
参考链接:
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论