检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Gitlab自动触发Jenkins构建 Gitlab触发Jenkins构建有以下两种方式: 通过配置好的Webhook来Push events,触发Jenkins构建任务。 修改构建配置指定分支的文件来Push events,触发Jenkins构建任务。 示例通过方式一来触发Jenkins构建。
给用户。 支持从源代码、软件包或容器镜像分钟级快速部署;支持java/Node.js/Tomcat等主流语言和多种运行时,支持web、微服务、APIs等类型应用无缝托管;可以实现基于资源或自定义业务指标的自动弹性伸缩,以应对不可预期的用户访问流量,并且按需收费;提供标准化可插拔运
单击“生命周期管理”模块中的“编辑”按钮。 在右侧弹框中可选择配置“启动后处理”和“停止前处理”,两者可同时开启。 启动后处理:容器启动后触发,详情请参见表1。 停止前处理:容器停止前触发。设置停止前处理,确保升级或实例删除时可提前执行必要的清理任务。详细请参见表2。 如果“启动后处理”配置为while
手动伸缩组件实例 配置完成后立即触发实例数的增减。 配置手动伸缩前,请确保未启动伸缩策略。如果已启动伸缩策略,请在组件配置中将伸缩策略停用后再进行相关操作,具体操作请参考关闭伸缩策略。 操作步骤 登录CAE控制台。 在左侧导航栏中选择“组件列表”。 鼠标悬停在待操作的组件实例上,会显示编辑图标,单击。
概述 生命周期管理是用于在特定阶段执行调用的方法。CAE提供两种生命周期管理:启动后处理、停止前处理。 启动后处理:组件实例启动后立即触发启动后事件,但是不确保对应的handler是否能在容器的EntryPoint之前执行。 只有启动后处理函数执行完毕,组件实例的状态才会变成Ru
累计触发,immediately: 立即触发。 period 否 Integer 触发周期,选择累计触发时需设置该参数,默认单位为s,支持5分钟、20分钟、1小时、4小时、24小时。 operator 否 String 比较符,支持'>'和'>='。 count 否 Integer 触发次数,选择累计触发时需设置该参数。
是否必选 参数类型 描述 trigger_type 是 String 触发类型,accumulative: 累计触发,immediately: 立即触发。 period 否 Integer 触发周期,选择累计触发时需设置该参数,默认单位为s,支持5分钟、20分钟、1小时、4小时、24小时。
为避免实例数波动过于频繁,指标有10%的误差容忍,即当前指标 / 期望指标在0.9~1.1时,都不会进行缩扩容行为。 适用场景 适用于突发流量和典型周期性流量的应用场景,多用于互联网、游戏和社交平台等行业。 操作步骤 登录CAE控制台。 在左侧导航栏中选择“组件配置”。 在“组件配置”页面上方的下拉框中选择需要操作的组件。
取值范围[1,99]。 触发周期 期望策略以指定的周期执行。可选“每天”,“每周”,“每月”。 单天内触发时间 当“触发周期”选择“每天”时需要配置。 配置单天周期内的触发时间策略。 例如:每天,从11:00之后保持实例数为5个 。 单击“添加触发时间”可以添加多条触发时间策略。 单周内触发时间 当“触发周期”选择“每周”时需要配置。
仅执行一次:当前策略只触发一次,触发后启停状态关闭。 周期性执行:当前策略会周期性的执行,目前支持周/天粒度的循环。 触发时间 当触发策略为“仅执行一次”时,选择相应的策略触发时间。 当触发策略为“周期性执行”时: 每周:选择每周触发策略的日期和时间。例如:每周,周一 17:30。 每天:选择
效。 触发周期 期望策略以指定的周期执行。可选“每天”,“每周”,“每月”。 单天内触发时间 当“触发周期”选择“每天”时需要配置。 配置单天周期内的触发时间策略。 例如:每天,从18:00之后保持实例数为3个 。 单击“添加触发时间”可以添加多条触发时间策略。 单周内触发时间 当“触发周期”选择“每周”时需要配置。
TriggerPolicy 参数 参数类型 描述 trigger_type String 触发类型,accumulative: 累计触发,immediately: 立即触发。 period Integer 触发周期,选择累计触发时需设置该参数,默认单位为s,支持5分钟、20分钟、1小时、4小时、24小时。
TriggerPolicy 参数 参数类型 描述 trigger_type String 触发类型,accumulative: 累计触发,immediately: 立即触发。 period Integer 触发周期,选择累计触发时需设置该参数,默认单位为s,支持5分钟、20分钟、1小时、4小时、24小时。
说明: 新增的组件也会受对应环境内或应用内组件策略的影响。 部分组件:会对选中的组件生效。 说明: 部分组件列表中不可选中未部署的组件。 触发策略 触发方式支持“累计触发”和“立即触发”。 监控周期:当“触发方式”选择“累计触发”时需要配置。 5分钟 20分钟 1小时 4小时 24小时
x虚拟机IP}:8080,登录Jenkins。 单击“新建任务”。 图5 新建任务 输入任务名称,本示例使用:test-demo,选择“流水线”,单击“确定”。 配置构建触发器 这里介绍两种构建方式: 在Jenkins中手动触发构建,手动单击任务右边的“立即构建”从而触发流水线任务。
取值范围[1,99]。 触发周期 期望策略以指定的周期执行。可选“每天”,“每周”,“每月”。 单天内触发时间 当“触发周期”选择“每天”时需要配置。 配置单天周期内的触发时间策略。 例如:每天,从18:00之后保持实例数为3个 。 单击“添加触发时间”可以添加多条触发时间策略。 单周内触发时间 当“触发周期”选择“每周”时需要配置。
业务不会中断。 组件运维 应用崩溃,闪退 服务端响应慢 系统资源不足 故障难定位 实时图形化展示应用监控指标。 CPU占用、运行日志、关键事件实时掌握。 应用性能分析。 支持应用发现与依赖关系、应用KPI汇聚。 调用链跟踪和监控。 支持平台、资源、应用的监控和微服务调用链分析。 微服务治理。
为1-64个字符。 触发事件 在下拉框中选择事件通知的触发事件。例如:容器启动成功。 生效组件范围 选择环境内所有组件。 触发策略 触发方式选择“立即触发”。 选择通知方式为“企业微信机器人”。 填写企业微信机器人终端地址:请输入以https://qyapi.weixin.qq.
构建验证 手动构建验证 Gitlab自动触发Jenkins构建 父主题: Gitlab对接Jenkins自动构建并部署到CAE
访问方式配置端口、协议、证书、URL路径等信息列表。 elb_id 否 String 用户选择的elb的ID。 public_ip 否 String 响应体参数,用户选择的elb的公网ip。 private_ip 否 String 响应体参数,用户选择的elb的私网ip。 表15 AccessConfigurationMetadata