检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
对接软件开发生产线CodeArts流水线自动升级到CAE 概述 流水线构建软件包上传到Codearts软件发布库后升级CAE组件 流水线构建软件包上传到obs桶后升级CAE组件 流水线构建镜像上传到swr镜像仓库后升级CAE组件
图9 完成webhook配置 配置流水线脚本 流水线脚本是构建时运行的构建命令,脚本参数说明见表1。 表1 流水线脚本参数说明 参数 是否必须 参数类型 描述 git_url 是 String Gitlab代码仓库地址。
镜像地址 是 String 上传到SWR的镜像地址,值填写: ${swr_address}/${org_name}/${image_name}:${image_tag}。 父主题: 对接软件开发生产线CodeArts流水线自动升级到CAE
图24 查看组件状态 参数说明 表1 参数说明 参数名称 是否必须 参数类型 描述 release_version 是 String 发布版本号,取值使用时间戳变量:${TIMESTAMP}。 软件包地址 是 String 编译构建出来的软件包上传到软件发布库中的地址。
图26 查看组件状态 参数说明 表1 参数说明 参数名称 是否必须 参数类型 描述 bucket_name 是 String obs桶名称,CAE发布插件中选择的区域和obs桶所在的区域保持一致。 file_name 是 String 上传到obs桶中的软件包名称。
Jenkins流水线支持多组件按照依赖顺序部署 概述 前提条件 操作步骤
图4 配置构建参数 选择“流水线”,在“流水线”页面进行脚本配置,脚本内容请参考流水线脚本。 图5 配置流水线脚本 脚本配置完成后,单击“保存”。
----------------- # swr组织名称 swr_organization='' # AK 用于登录swr镜像仓库 AK='' # swr登录密钥 用于登录swr镜像仓库 login_secret='' #------------ 外部传入参数,不需要填,参考配置流水线构建任务中的流水线脚本参数
图2 安装pipeline插件 图3 安装extended choice parameter插件 父主题: Jenkins流水线支持多组件按照依赖顺序部署
Jenkins全局工具配置:用于Jekins流水线打包脚本对接git拉取代码并打包。 安装Jenkins插件 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 选择“系统管理 > 插件管理”。
流水线执行流程: 父主题: Jenkins流水线支持多组件按照依赖顺序部署
父主题: 对接软件开发生产线CodeArts流水线自动升级到CAE
表8 TimerRuleDetails 参数 参数类型 描述 id String 定时启停规则ID,在创建定时启停规则时会忽略。 name String 定时启停规则名称。 type String 定时启停规则的类型:stop/start。
", "app_name" : "string" } ] }, { "id" : "string", "name" : "string", "type" : "start", "env_id" : "string",
操作步骤 操作前对接测试 配置流水线构建任务 deploy.sh脚本说明 父主题: Gitlab对接Jenkins自动构建并部署到CAE
对接软件开发生产线CodeArts流水线自动升级到CAE CAE目前提供了Codearts商业插件,可对接Codearts流水线自动升级组件到CAE。本章节将根据不同场景为您介绍“CAE升级插件”的使用方法。
build String 组件构建信息。 build_id String 构建任务ID。 build_log_id String 构建日志ID。 env_id String 环境ID。 id String 组件ID。 image_url String 镜像地址。
created_at String 创建时间。 updated_at String 更新时间。 表13 CreateComponentSpec 参数 参数类型 描述 runtime String 语言/运行时。 env_id String 环境ID。
image_url String 镜像地址。 available_replica Integer 可用实例个数。 job_id String 任务ID。 build_id String 构建任务ID。 status String 组件状态。
created_at String 创建时间。 updated_at String 更新时间。 表5 ComponentSpec 参数 参数类型 描述 runtime String 语言/运行时。 env_id String 环境ID。