检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
操作步骤 操作前对接测试 配置流水线构建任务 deploy.sh脚本说明 父主题: Gitlab对接Jenkins自动构建并部署到CAE
tps://github.com/nacos-group/nacos-examples。 父主题: SpringCloud应用部署到CAE自动对接Nacos引擎
成。 调用微服务 在左侧导航栏中选择“组件列表”,进入“组件列表”页面。 选择nacos-consumer组件,在“访问地址”列单击,获取自动生成的外网访问地址。 图1 获取外网访问地址 在浏览器输入访问地址:http://外网访问ip地址:访问端口/echo/{string},
Id的值即为AK。 Secret Access Key的值即为SK。 每个用户仅允许保留2个有效的访问密钥。 为保证访问密钥的安全,访问密钥仅在初次生成时自动下载,后续不可再次通过控制台界面获取,请妥善保管访问密钥。 父主题: 附录
准备Jenkins环境 环境信息说明 如果已安装好jenkins环境,请跳过本章节。 在linux虚拟机上安装好Jenkins,本实践使用的具体环境信息如下所示。如果使用镜像部署,需要在虚拟机中安装docker。 虚拟机:Centos7.9 Jenkins:2.331 git:yum安装
手动构建验证 在浏览器地址栏输入http://{安装Jekins的Linux虚拟机IP}:8080,登录Jenkins。 左侧导航栏单击“我的视图”。 选择对应的构建任务,单击构建任务名称进入详情界面,示例为“test-demo”。 单击右侧,在左侧构建执行状态中会生成一个构建任务,单击任务编号,选择“Console
概述 CAE目前提供了Codearts商业插件,可对接Codearts流水线自动升级组件到CAE,此章节将根据不同场景为您介绍“CAE升级插件”的使用方法。 目前支持从Codearts构建为镜像,再部署到CAE,也可以通过Codearts构建为软件包上传至Codearts的软件发布库或OBS中,再部署至CAE。
对接软件开发生产线CodeArts流水线自动升级到CAE 概述 流水线构建软件包上传到Codearts软件发布库后升级CAE组件 流水线构建软件包上传到obs桶后升级CAE组件 流水线构建镜像上传到swr镜像仓库后升级CAE组件
安装插件并配置Jenkins工具 在使用GitLab使用Gitlab对接Jenkins自动构建并部署组件到CAE前,需要安装Jenkins插件和并配置Jenkins全局参数。 安装Jenkins插件:用于对接git以及支持在构建的时候使用脚本。 Jenkins全局工具配置:用于J
安装obsutil工具 如果不涉及软件包部署,请跳过本章节。 前提条件 获取AK/SK,请参考AK/SK获取方法。 已获取部署组件的CAE所在区域的终端节点,参考地区和终端节点。 已在和部署组件的CAE在同一区域的OBS中创建桶,用于存储软件包,具体操作请参见创建桶。示例选择的桶名为cae-obs。
安装KooCLI工具 KooCLI工具用于调用CAE服务提供的接口,对CAE组件执行升级等操作。 使用KooCLI工具之前,您需要先安装和初始化配置KooCLI工具: 安装KooCLI:您可以选择方式一:联网安装或者方式二:软件包安装安装KooCLI工具。 初始化配置KooCLI
操作前对接测试 操作前需进行Jenkins对接Gitlab测试,保证Jenkins通过API访问Gitlab没有问题。 生成Gitlab访问令牌 登录Gitlab。 鼠标移动到右上角的账号名上,单击“Edit profile”。 图1 进入编辑页面 单击“Access Tokens”,输入“Token
配置构建触发器 这里介绍两种构建方式: 在Jenkins中手动触发构建,手动单击任务右边的“立即构建”从而触发流水线任务。 通过Gitlab提交代码后自动触发Jenkins构建,这种方式同时支持手动触发构建。 此处以第二种方式为例。 配置Jenkins构建触发器。 勾选“Build when
存放软件包的obs桶名称 bucket_name='' # 软件包在obs桶中的存放目录,默认是根目录,目录需要以/结尾,如果obs桶中没有这个目录,会自动创建出该目录 bucket_dir='/' #------------ 镜像部署场景必填参数 ------------------ # swr组织名称
上传代码到Gitlab代码仓库 本实践使用的是Java项目代码,使用Maven构建Jar包。 前提条件 Jenkins所在Linux虚拟机能够访问GitLab代码仓库。 已经在GitLab创建账号和仓库。 操作步骤 登录GitLab。 上传代码到已创建好的代码仓库。 父主题: 环境准备
配置自定义参数 单击“保存并执行”,进入执行配置页面,确认执行配置信息无误后,单击“执行”。 图23 执行任务 图24 确认流水线配置信息 自动跳转至流水线详情页面,查看流水线执行结果。 图25 查看流水线执行结果 登录CAE控制台查看组件状态,“最近一次变更状态/时间”列显示状态为
加证书。 域名证书对 在下拉框中选择域名和对应证书。 “对外协议”选择HTTPS时显示。 说明: 当绑定多个域名且需要配置对应证书时,进行“域名证书对”配置。 如果不配置 “域名证书对”,则所有域名使用“服务器默认证书”解析。 表4 转发策略配置 参数 参数说明 域名 通过下拉表选择已经添加的域名。
${swr_address}/${org_name}/${image_name}:${image_tag}。 父主题: 对接软件开发生产线CodeArts流水线自动升级到CAE
backend/${release_version}/cae-backend.jar。 父主题: 对接软件开发生产线CodeArts流水线自动升级到CAE
t,服务器默认证书是test。 第一条转发策略域名设置为test.example.com,URL匹配规则为前缀匹配,匹配路径为/test1,监听端口设置为80,第一条访问策略未配置域名证书对,使用默认证书test。 第二条转发策略域名设置为test.example.cn,URL匹