苍穹平台部署应用时,通过mc上传二开补丁包方式包含插件zip包和静态资源。若插件zip包命名为jar.zip或jars.zip等,则无法在补丁包中成功包含,导致部署失败。需避免使用这些关键字命名插件zip包,并建议在遇问题时先排查流程操作,再对比正常输入源找问题。
关键字:二开补丁包,补丁包,插件包,zip包,jar包,插件代码,部署
结论:
先说结论,插件包的zip包名称不能叫关键字:jar.zip、jars.zip等(其他的关键字有待大家发现)
背景:
苍穹平台开发好应用,要部署到测试环境,通过mc上传二开补丁包的方式部署,补丁包中需包含插件zip包,静态资源等。
问题:
导出二开补丁的时候,上传插件包及静态资源,然后升级的时候有报错,插件找不到什么的。
然后定位发现,上传插件包是成功的,但是最终导出来的二开补丁包中不包含插件包。
分析:
在自己本地尝试,用客户提供的jar包也是不行的,然后试了平台自带的一些zip包发现没有问题,然后看了两个zip包也没有什么不同,然后把里面的jar拿出来重新打包,名称改成了demo,发现就可以了,测试如下:
如图,我上传了两个插件包,一个叫jar.zip一个叫demo.zip,两个内容是一模一样的,只有名字不一样
最终在补丁包里面只有一个demo.zip,没有jar.zip,因此可以得出结论,插件zip包的名称叫jar是不行的,然后自己又尝试了jars,也是不行的。
总结:
1.插件包的zip包名称不能叫关键字:jar.zip、jars.zip等
2.出了问题,先确定整个流程是否有问题,排查流程操作异常引起的问题
3.流程操作没问题,那么就尝试一些正常的输入源,比如找其他人的可以成功的或者平台本身的,来对比两者之间的不同
推荐阅读