一、插件相关
1、苍穹插件是以zip压缩包的文件形式上传到appstore中的cus文件夹中,所以需要将相关的jar包文件根据需要组合压缩成一个zip压缩包,注意不能将所有jar文件放到一个文件夹中之后再压缩文件夹,需要将多个jar包选中直接压缩成一个zip文件
2、插件上传完之后如果是第一次上传需要对应的容器服务配置环境变量重启容器服务,配置完容器变量重启后插件部署才算一个完整的流程;所以在生成zip压缩包文件时一定要规范文件名
3、已经配置过环境变量的插件包,上传完插件后不需要再次配置环境变量,但需要重启容器,容器重启后新的插件包才会起作用,如果重启失败,服务仍然运行的是旧插件包
4、建议将引用的第三方jar包单独打包成一个zip文件,将通用的底层jar包打包成一个zip文件,将业务相关经常变动的jar包根据需求打包成一个或多个zip文件
二、插件异常
1、插件未上传
2、上传完未配置环境变量
3、容器服务未重启
4、插件已上传且已配置环境变量仍不可用,需要排查下是否多个zip压缩包包含同一个不同版本的jar包,通常可以根据压缩包名称排查,比如dev-a.zip与dev_a.zip,dev-common.zip 与dev-com.zip等相近或者业务插件包与公共插件包等
5、在重启过程中如果上传的插件不全会导致容器重启失败,为了环境的运行会将对应的zip压缩包的环境变量去掉;如果线上某个插件突然找不到,可能因为某个插件包上传覆盖了旧的插件包而导致缺少对应的jar包,也可能是因为上传插件不全而导致的异常,总之可以将正常的插件包重新上传后重启容器再试
三、苍穹版本
现阶段因各种原因公司存在多个不同的版本,如想了解当前苍穹版本可以在【我的-》关于】中查看;不同的环境对应的苍穹本身jar包是不一样的