检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
配置运行时参数 查看构建日志,构建成功并上传软件包到软件发布库中。 图8 查看构建日志 在“制品仓库 > 软件发布库”中查看上传的软件包,目录结构为:项目名称-包名-构建时间戳-软件包名称。 图9 查看软件包 创建流水线升级CAE组件 创建Codearts流水线: 返回Codearts控制台首页。
称,如caetest。 file_name:上传到obs桶中的软件包名称,如cae-backend.jar。 图5 配置构建参数 进入“构建步骤”页面,删除“上传软件包到软件发布库”步骤。 图6 删除“上传软件包到软件发布库”步骤 在弹框中单击“确定”,完成删除。 配置“上传文件到OBS”参数。
配置流水线构建任务 场景一:使用Jenkins构建生成的是软件包,如Jar包,就使用脚本中的软件包部署场景,软件包部署会将构建出来的软件包上传到OBS桶中并升级CAE组件。 场景二:使用Jenkins构建生成的是镜像包,就使用脚本中的镜像部署场景,镜像部署会将构建出来的镜像包上传到SWR镜像仓库中并升级CAE组件。
选择构建使用的模板(此示例使用的为java代码,故此步选择Maven模板)后,单击“下一步”。 图4 选择构建模板 进入“构建步骤”页面后,删除“上传软件包到软件发布库”步骤。 图5 删除“上传软件包到软件发布库”步骤 选择“添加步骤”,单击“文件上传”,选择“制作镜像并推送到SWR仓库”,单击“添加”。 图6 添加步骤
deploy.sh脚本说明 使用场景说明 场景一:使用Jenkins构建生成的是软件包,如jar包,就使用脚本中的软件包部署场景,软件包部署会将构建出来的软件包上传到obs桶中,再使用新的jar包去升级CAE组件。 场景二:使用Jenkins构建生成的是镜像,就使用脚本中的镜像部
打包成镜像或软件包,再将镜像手动上传到swr或者将软件包手动上传到obs,然后去CAE升级组件。该流程较为繁琐,频繁发版测试导致开发和运维效率低,体验差,提供如下最佳实践提高开发效率。下面以Java项目的构建、部署为例提供了完整的代码提交>>Jenkins构建>>软件包上传/镜像
目前支持从Codearts构建为镜像,再部署到CAE,也可以通过Codearts构建为软件包上传至Codearts的软件发布库或OBS中,再部署至CAE。 前提条件 已开通软件开发生产线CodeArts服务,已创建项目并托管代码。 已创建组件。 父主题: 对接软件开发生产线CodeArts流水线自动升级到CAE
对接软件开发生产线CodeArts流水线自动升级到CAE 概述 流水线构建软件包上传到Codearts软件发布库后升级CAE组件 流水线构建软件包上传到obs桶后升级CAE组件 流水线构建镜像上传到swr镜像仓库后升级CAE组件
前往容器镜像服务SWR控制台将镜像上传至镜像仓库,相关操作请参考上传镜像。 软件包 支持以下上传方式: 从CodeArts软件发布库选择对应软件包。需要提前将软件包上传至软件发布库,相关操作请参考上传软件包。 从OBS对象存储选择对应的软件包。需要提前将软件包上传至OBS桶中,相关操作请参考上传对象。 父主题:
为何通过源码或软件包部署的耗时远高于通过镜像部署? 通过源码/软件相比通过镜像,还有打包/构建环节,较为耗时,具体时间和业务强相关。 父主题: 组件管理类
安装obsutil工具 如果不涉及软件包部署,请跳过本章节。 前提条件 获取AK/SK,请参考AK/SK获取方法。 已获取部署组件的CAE所在区域的终端节点,参考地区和终端节点。 已在和部署组件的CAE在同一区域的OBS中创建桶,用于存储软件包,具体操作请参见创建桶。示例选择的桶名为cae-obs。
2GB的文件,请使用“客户端上传镜像”。 软件包 选择软件包位置“CodeArts件发布库”或“OBS对象存储选择”。 从“CodeArts软件发布库”选择对应软件包时,需要提前将软件包上传至软件发布库,相关操作请参考上传软件包。 从“OBS对象存储选择”中选择对应软件包时,需要先将软件包上传至OBS对象存储桶内,具体操作请参考上传对象。
2GB的文件,请使用“客户端上传镜像”。 软件包 选择软件包位置“CodeArts软件发布库”或“OBS对象存储选择”。 从“CodeArts软件发布库”选择对应软件包时,需要提前将软件包上传至软件发布库,具体操作请参考上传软件包。 从“OBS对象存储选择”中选择对应软件包时,需要先将软件包上传至OBS对象存储桶内,具体操作请参考上传对象。
2GB的文件,请使用“客户端上传镜像”。 软件包 选择软件包位置“CodeArts件发布库”或“OBS对象存储选择”。 从“CodeArts软件发布库”选择对应软件包时,需要提前将软件包上传至软件发布库,相关操作请参考上传软件包。 从“OBS对象存储选择”中选择对应软件包时,需要先将软件包上传至OBS对象存储桶内,具体操作请参考上传对象。
级等操作。 使用KooCLI工具之前,您需要先安装和初始化配置KooCLI工具: 安装KooCLI:您可以选择方式一:联网安装或者方式二:软件包安装安装KooCLI工具。 初始化配置KooCLI:使用KooCLI工具前,需要先进行初始化配置。 方式一:联网安装 登录Jenkins所在虚拟机
IaaS,按需使用,按量计费,实现低门槛微服务应用上云,有效解决成本及效率问题。真正做到把复杂交给CAE,把简单留给用户。 支持从源代码、软件包或容器镜像分钟级快速部署;支持java/Node.js/Tomcat等主流语言和多种运行时,支持web、微服务、APIs等类型应用无缝托
Engine)是一个面向WEB、微服务应用的Serverless托管服务,提供极速部署、极低成本、极简运维的一站式应用托管方案。支持从源码、软件包、镜像包快速发布应用,秒级弹性伸缩、按量付费。可做到基础设施免运维,根据可观测的运行指标对应用进行生命周期管理。 产品介绍 图说CAE 云图说CAE
快速体验CAE 云应用引擎(CAE)是一个Serverless的应用托管引擎,实现应用的极简托管。支持从源代码、软件包或容器镜像分钟级快速部署;支持Java/go/Tomcat等主流语言和多种运行时,支持web、微服务、APIs等类型应用无缝托管;可以实现基于资源或自定义业务指标
Engine)。云应用引擎是一个面向应用的Serverless托管服务,提供极速部署、极低成本、极简运维的一站式应用托管方案。支持从源码、软件包、镜像包快速发布应用,秒级弹性伸缩、按量付费。可做到基础设施免运维,根据可观测的运行指标对应用进行生命周期管理。 您可以使用本文档提供A
资源利用率低(<30%) 自助高效获取资源(分钟级)。 按需付费(弹性伸缩)。 安装部署阶段 烟囱式系统 全手工部署 开发者只需使用CAE+任意源码软件仓库,实现一键自动部署和更新。 组件配置 配置项复杂 每个环境配一遍 易出错 实现配置文件与环境解耦,一次维护,多个环境共用。 组件升级 打补丁方式