首页 >每日动态 > 内容

Google释出VS Code外挂Cloud Code加速原生云端应用开发

每日动态 2021-02-23 18:06:09

Google发表了扩展VS Code以及IntelliJ功能的外挂程式Cloud Code,协助用户开发云端应用程式,第一个版本特别针对Kubernetes应用程式开发,除了能在应用程式中整合Google API,还结合DevOps工作管线,自动化执行测试、建置与部署。

VS Code以及IntelliJ适合用来开发本地端应用程式,但在开发云端应用程式的时候,Google提到,因为本地端与云端执行环境的差异,部分云端应用程式的错误,要在开发周期的后期才能被发现,而Cloud Codes能有效改善这个问题。由于是第一个版本,目前只专注支援在Kubernetes上执行的应用程式。

Cloud Code可以帮助开发者在应用程式中整合Google API,在IntelliJ中加入了函式库管理器(下图),开发者可以用来为应用程式增加需要的相依档案,在专案中自动启用API,并管理任何加密用秘密(Secret)。透过诸如Skaffold、Jib和Kubectl等在底层运作的Google命令列工具,Cloud Code可以在开发者建置专案的时候,为专案提供即时且持续的回馈,将本地端编辑、编译以及侦错的循环,扩展到远端的Kubernetes环境中。

Google提到,事实上要在Kubernetes上建立应用程式,需要具备许多基础知识,而Cloud Code包含了一系列预先配置好,可用于除错、建置与部署的Kubernetes範例,使用者可以直接进入开发工作,而不用纠结于初始设定阶段。

在DevOps的支援上,Cloud Code也与现有工具包括Cloud Build和Stackdriver整合,当开发者準备好要部署的程式码,只要执行拉取请求或是提交,便会触发Cloud Build,自动建置、测试并部署应用程式。Cloud Code能够与DevOps的基础设施即程式码良好的结合,搭配Cloud Build简化编辑、审查、测试和应用Kubernetes配置程序,Cloud Code为Kubernetes yaml档案提供模板、Linting以及错误突显标注,也支援日誌纪录,让开发者在IDE中直接浏览在任何环境中执行的应用程式日誌。

Cloud Code支援部署配置档案,可以让开发者定义不同的部署目标,像是本地端部署、共享部署、测试或是生产部署,更容易地选择在自家工作站或是云端,进行测试与除错。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时候联系我们修改或删除,多谢。