Bitbucket Pipes釋出,帶來30+自動化CI/CD管道的方法
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
參考連結:
相關文章
- 使用 Gitlab CI/CD 實現自動化釋出站點到 IISGitlab
- DevOps,CI,CD,自動化簡單介紹dev
- Jenkins與Docker的自動化CI/CD實戰(一)JenkinsDocker
- 如何提高CI/CD管道安全性?
- windows右鍵選單自動打包釋出nuget,沒有CI/CD一樣方便!Windows
- [小團隊自動化] (一) Drone CI For Github —— 打造自己的CI/CD工作流Github
- dagger:用於CI/CD管道的行動式開發工具包
- Walrus 實用教程|Walrus + Gitlab,打通CI/CD 自動化交付!Gitlab
- 使用Spring Boot設定GitLab CI/CD管道 - MarcusSpring BootGitlab
- [譯] 使用 Travis CI 自動釋出 npmNPM
- Angular 自定義管道 pipes 的使用Angular
- Sealos Devbox 釋出,珍愛生命,遠離 CI/CDdev
- .NET 微服務——CI/CD(2):自動打包映象微服務
- [小團隊自動化] (三) 輕量化自建 Drone CI For Gitea —— 打造自己的CI/CD工作流Git
- 一篇文章瞭解CI/CD管道全流程
- 釋出訂閱管道化
- .NET 微服務——CI/CD(3):映象自動分發微服務
- 使用gitlab自帶的ci/cd實現.net core應用程式的部署Gitlab
- CI & CD ?
- Gitlab CI/CD教程及npm包構建釋出實戰GitlabNPM
- CI/CD的概述
- Azure DevOps+Docker+Asp.NET Core 實現CI/CD(二.建立CI持續整合管道)devDockerASP.NET
- [小團隊自動化] 基於 Gitea+Drone CI+Vault 打造屬於自己的CI/CD工作流Git
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- [小團隊自動化](二) Drone CI使用Vault作為憑據儲存 —— 打造自己的CI/CD工作流
- CI/CD理解
- Jenkins 自動化(CI/DI)部署Jenkins
- docker | jenkins 實現自動化CI/CD,後端躺著把運維的錢掙了!(下)DockerJenkins後端運維
- 快手批次釋出工具,一鍵釋出30+自媒體平臺
- 自媒體一鍵釋出,蟻小二自媒體一鍵釋出工具,釋出30+平臺
- 微軟釋出Azure Pipelines,開源專案可無限制使用CI/CD微軟
- 如何使用通用軟體簡化CI/CD?
- OpenFunction v1.0.0 釋出:整合 WasmEdge,支援 Wasm 函式和更完整的 CI/CDFunctionASM函式
- 革命帶來的:機械化、電氣化、自動化、智慧化
- CI和CD之間的真正區別 -Fire CI
- 基於 GitLab CI 的前端工程CI/CD實踐Gitlab前端
- 利用開源軟體搭建JAVA工程CI&CD自動化工具鏈Java
- Springboot 專案通過 gitlab CI/CD 整合 k8s 自動部署Spring BootGitlabK8S