云之家小程序CI/D
2022-09-19 16:21:29 0 举报
小程序持续集成与多云部署、分发
作者其他创作
大纲/内容
webhook:http://jenkins.desktop.yzjop.com/generic-webhook-trigger/invoke?token=miniapp
hybrid-proxy
结束节点
拉取代码、构建、压缩、上传、发布
publish_miniapp/zyy-ssj分支才触发
管理控制台(安装补丁)
管理控制台(OTA更新)
小程序部署流程(公有云)
update
job: 公私有云小程序发版回调(private/saas-deploy)
触发job远程构建
job: git_build_task
下载
自动部署节点
依赖插件:generic webhook trigger
构建触发器:optional filter
流程结束
publish_miniapp(kdtest)
公有云:delete配置中心记录(status=1&version=xxx)
git提交记录与已归档result.json合并
基于开发者选项
私有云补丁流程
docrest(私有)
小程序部署流程(公私)
update对应领域还未关联小程序(linkStatus=1、publishId=补丁记录id,可能有多个)
get
delete
X-Requested-isMixed X-Requested-eid
上载
notify_status置为1
打开支持小程序的应用,check
更新appsys小程序(私有)配置
客户本地维护小程序补丁更新数据如图(notify_status初始值为0)
1. This project is parameterized(参数化构建)2. 触发远程构建(token)/ pipeline 触发: build a job
小程序平台(私有)consumer
下载、上传、发布
私有MQ
env='hybrid'appId=newAppIdpid=newPid
pid保持不变 env='private'
test-release(devtest)
job: CDN预热
zyy-ssj(kdtest)
生成host、OPERATIONMODE等
基于platform包信息
job: 公私有云小程序发版回调(private/saas-finish)
zyy-test(private)
job: buildAndUpload
整理git参数(如右图)
触发job: buildAndUpload
获取混合云圈appId映射数据
选择版本
获取详情、下载包(网络环境要求)
add
上传(env=private)、发布
公有MQ
cloudConfig云端配置中心
基于id从配置中心获取要部署版本
上传(env=saas)、发布
master(dev)
job: git_build_task(pipeline)
小程序部署流程(私有云)
配置中心:删除应用未发布的版本(status为0,version=xxx)
本地存档result.json
结合.miniapprc(工程配置文件)
kd小程序平台
publish
小程序平台(云端)
opencloud
收藏
0 条评论
下一页