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