[摘要] 原标题:【Google Cloud Next18】Google与GitHub合作,Cloud Build登上GitHub市集 图片来源: GitHub 近日Google△Cloud△Next大会中,Google除了发布GCP原生的持续整合、持续交付服务Cloud△Build外,也进一
原标题:【Google Cloud Next18】Google与GitHub合作,Cloud Build登上GitHub市集
图片来源: GitHub 近日Google△Cloud△Next大会中,Google除了发布GCP原生的持续整合、持续交付服务Cloud△Build外,也进一步与GitHub联手,加强整合Cloud△Build与GitHub,让使用者在GitHub上的储存库可以串接Cloud...
图片来源:GitHub
近日Google△Cloud△Next大会中,Google除了发布GCP原生的持续整合、持续交付服务Cloud△Build外,也进一步与GitHub联手,加强整合Cloud△Build与GitHub,让使用者在GitHub上的储存库可以串接Cloud△Build,建立完整的开发流程,现在该服务,已经在GitHub市集上线。
而整合GtiHub后的Cloud△Build,开发者完全不需要介入Docker△build设定,每一次的合并请求(Pull△Request),系统可以自动执行容器应用的建置、流程,并且将程式码上传至GitHub储存库。
在使用者执行建置工作时,GitHub平台会扫描储存库内的Dockerfile,如果使用者未有使用自动化CI工具,平台推荐使用者GitHub市集中适合的工具,GitHub表示,这个智慧化推荐功能预计在下个月上线。
至于大规模导入使用者、企业用户较为在意的扩充性、弹性、资安等功能,Google也做出加强。首先是扩充性,“Cloud△Build能符合组织成长的需求”,Google表示,除了可以在本地环境完成单次建置工作,Cloud△Build也有提供同步建置功能,让开发者云端上储存的各项专案,可以同时进行建置工作。
第二个重要特点,则是让进阶开发者拥有更大的自由,在CI流程中支援使用自定义的YAML文件,开发者便可以自行规画建置流程,例如读取Docker映像档快取,借此加速建置流程,或开发者可以选择将容器应用部署在GKE、App△Engine、本地环境,或者其他云端环境。再者,企业用户可以掌握每个建置活动细节,例如哪名使用者发布建置工作、哪些程式码被使用,以及最后程式码储存的位址。
最后,当建置工作告一段落后,开发者可以通过Checks△API,确认任务细节资讯,例如建置所花费时间、失败与否等。而完整的Log、历史资料,都会储存在Google△Cloud△Console。
GitHub科技资深副总裁Jason△Warner表示,与Google合作后,可让云端原生应用开发更顺畅。Google云端工程副总裁Melody△Meckfessel则表示,结合代管CI平台Cloud△Build及GitHub,可以提供开发者更快速、方便的体验,而Cloud△Build登上GitHub市集只是第一步,未来双方也会继续加强合作。
在使用者执行建置工作时,GitHub平台会扫描储存库内的Dockerfile,如果使用者未有使用自动化CI工具,平台推荐使用者GitHub市集中适合的工具,GitHub表示,这个智慧化推荐功能预计在下个月上线。图片来源:GitHub
?
最后,当建置工作告一段落后,开发者可以通过Checks△API,确认任务细节资讯,例如建置所花费时间、失败与否等资讯。而完整的Log、历史资料,都会储存在Google△Cloud△Console。图片来源:GitHub
橙山网(Csnd.net)简评:而整合GtiHub后的Cloud△Build,开发者完全不需要介入Docker△build设定,每一次的合并请求(Pull△Request),系统可以自动执行容器应用的建置、流程,并且将程式码上传至G
网友评论