一、HCACP概述

HCACP——HC application code publish(恒昌应用代码发布)

HCACP平台提供了线上编译打包、申请、发布、日志、报表等核心自动化上线相关功能,用户可通过线下提交新代码到svn或gitlab,线上平台操作上线申请、审批、执行等完成整个发布流程。

二、主要功能

1、编译打包

2、上线申请

3、上线审批

4、上线执行

5、上线确认

6、日志记录

7、报表展示

三、角色定义

类型 角色 核心功能
申请人 虚机上线申请、容器上线申请 生产打包、上线和回滚申请
审批人 上线审批 PC端审批、企业微信审批
执行人 虚机生产发布、容器生产发布 执行上线发布
确认人 上线验证 确认工单

四、发布流程

4.1虚机发布流程

(1)申请人平台对上线发布的系统操作生产打包(回滚不需要操作生产打包),并获取上线版本号。

(2)申请人提交上线申请或回滚申请。

(3)审批人操作审批(同意或驳回)。

(4)发布执行人员领取工单并按照预计上线时间操作上线上线发布,如上线执行失败请联系应用运维组同事,协助处理。

(5)确认人员填写验证结果,如24小时未做确认,系统默认发布验证成功,并自动确认。

4.2 容器发布流程

(1)申请人线下操作jenkins打包并生成镜像到镜像仓库(回滚不需要操作打包),上线镜像版本为gitlab的tag标签号。

(2)申请人通过上线平台操作测试环境发布,并完成测试。

(3)申请人测试通过后提交上线申请或回滚申请。

(4)审批人操作审批(同意或驳回)。

(5)发布执行人员领取工单并按照预计上线时间操作上线上线发布,如上线执行失败请联系应用运维组同事,协助处理。

(6)确认人员填写验证结果,如24小时未做确认,系统默认发布验证成功,并自动确认。

4.3 服务管理操作(目前只支持虚机)

(1)申请联系应用运维开通服务管理功能

(2)申请人提交服务操作申请(申请人为虚机发布申请人)

(3)审批人操作审批(需要一级审批和二级审批人进行审批)

(4)操作执行人员领取工单进行执行相关命令,如执行失败请联系应用运维同事协助处理。

五、申请规范

联系应用运维对接申请,组邮箱为:appgroup@credithc.com

六、联系人

应用运维组
     方贺球    [fangheqiu150928@credithc.com]

     代国荣    [daiguorong@credithc.com]

     王磊      [wanglei171113@credithc.com]

     胡万洋    [huwanyang190417@credithc.com]

     李东智    [lidongzhi200701@credithc.com]
自动化组
     石进        [shijin170714@credithc.com]

     许杰        [xujie180608@credithc.com]

results matching ""

    No results matching ""