甲骨文(Oracle)云端基礎設施的DevOps服務,現(xiàn)在加入持續(xù)整合功能,使其成為一個完整的CI/CD平臺。這次的更新的目標,是要在OCI商業(yè)地區(qū)提供端到端CI/CD工具,因此開發(fā)人員現(xiàn)在能夠將原始碼提交到DevOps程式碼儲存庫,并且使用建置執(zhí)行程式,建置、執(zhí)行和測試軟件構件,接著將構件交付到OCI平臺進行部署。
官方提到,無論是開發(fā)人員所新建置的云端原生應用程式,還是將現(xiàn)有的應用程式搬遷到OCI中,DevOps服務都能夠簡化軟件交付流程,藉由自動化軟件交付生命周期各個階段,來更快地發(fā)布功能減少錯誤發(fā)生。
DevOps服務現(xiàn)在可作為完整的CI/CD平臺,用戶能夠將GitHub或GitLab儲存庫鏡像到OCI程式碼儲存庫,來加快建置速度。另外,用戶也可以將現(xiàn)有的應用程式,無論是在本地端還是其他云端平臺,搬遷到OCI上,并同時一并搬遷軟件交付和部署工作管線,OCI DevOps服務可以靈活地和用戶現(xiàn)有CI/CD工作流程整合。
當用戶希望保留像是Jenkins等現(xiàn)有CI工作流程,用戶可以將部署程序移到DevOps,從現(xiàn)有CI工作管線觸發(fā)部署工作,并使用DevOps部署工作管線調度發(fā)布步驟。由于OCI DevOps服務與OCI平臺緊密結合,屬于OCI平臺的一部分,所以用戶可以使用IAM使用者和政策,來配置團隊的存取權限,以OCI資源最低存取權限來保護使用者的建置和部署。
DevOps不按使用者數(shù)量收費,用戶對建置工作管線和程式碼儲存庫,所使用的運算和儲存資源支付費用,建置執(zhí)行程式由DevOps服務托管,因此用戶不需要管理或是操作底層建置執(zhí)行器主機,DevOps專案提供了完整的軟件交付生命周期頁面,所有程式碼儲存庫、建置工作管線、部署工作管線,還有構建和環(huán)境,都在該頁面供用戶統(tǒng)一管理查看。