甲骨文(Oracle)云端基础设施的DevOps服务,现在加入持续整合功能,使其成为一个完整的CI/CD平台。这次的更新的目标,是要在OCI商业地区提供端到端CI/CD工具,因此开发人员现在能够将原始码提交到DevOps程式码储存库,并且使用建置执行程式,建置、执行和测试软件构件,接着将构件交付到OCI平台进行部署。
官方提到,无论是开发人员所新建置的云端原生应用程式,还是将现有的应用程式搬迁到OCI中,DevOps服务都能够简化软件交付流程,藉由自动化软件交付生命周期各个阶段,来更快地发布功能减少错误发生。
DevOps服务现在可作为完整的CI/CD平台,用户能够将GitHub或GitLab储存库镜像到OCI程式码储存库,来加快建置速度。另外,用户也可以将现有的应用程式,无论是在本地端还是其他云端平台,搬迁到OCI上,并同时一并搬迁软件交付和部署工作管线,OCI DevOps服务可以灵活地和用户现有CI/CD工作流程整合。
当用户希望保留像是Jenkins等现有CI工作流程,用户可以将部署程序移到DevOps,从现有CI工作管线触发部署工作,并使用DevOps部署工作管线调度发布步骤。由于OCI DevOps服务与OCI平台紧密结合,属于OCI平台的一部分,所以用户可以使用IAM使用者和政策,来配置团队的存取权限,以OCI资源最低存取权限来保护使用者的建置和部署。
DevOps不按使用者数量收费,用户对建置工作管线和程式码储存库,所使用的运算和储存资源支付费用,建置执行程式由DevOps服务托管,因此用户不需要管理或是操作底层建置执行器主机,DevOps专案提供了完整的软件交付生命周期页面,所有程式码储存库、建置工作管线、部署工作管线,还有构建和环境,都在该页面供用户统一管理查看。