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