圖片來源: 

Bitbucket

版本庫代管服務Bitbucket最近推出自動持續整合和發布(CI/CD)工具Pipes,簡化配置工作以及CI/CD工作流程,Bitbucket Pipes提供超過30種預先配置的常用pipe讓開發者選擇,包含微軟Azure、AWS、GCP、Slack等常見的pipe,開發者選擇pipe之後,並且輸入所需的參數,就能夠使用,此外,開發者還能打造自家的pipe,建置完成後,能在不同的repository之間找出重複的配置,不需要一行行手動輸入配置,只需要複製貼上pipe即可,省去開發者手動撰寫整合工作流程的工作。

Bitbucket表示,隨著DevOps開發模式越來越盛行,建立和管理持續整合和發布工作流程的責任,逐漸從發布工程師轉移至開發者身上,但是打造一個穩固、可靠的CI/CD的工作流程是一件非常繁複的工作,開發者必須使用多項工具來發布軟體,並為這些服務手動撰寫整合的工作流程,在每次的更新過程中,又要再次確保工作流程的可靠性、除錯,還要維護。

現在,開發者不需要再寫一行行繁複的script來配置工作流程,只要選擇適合自家需求的pipe,呼叫pipe並且輸入所需的參數,就能夠開始執行,如此一來,設定跨工作流程和repository額外的服務變得相當容易,而且,這些pipe都會由發布的作者來更新和維護,開發者不需要擔心後續的更新和重新配置問題,讓開發者建立、更新、修改和維護CI/CD工作流程變得更簡單。另外,針對一些部署的pipe,像是AWS Elastic Beanstalk Deploy和NPM Publish,Bitbucket還在log日誌中提供了方便的連結,讓開發者查看部署的應用。


Advertisement

更多 iThome相關內容