二开补丁包中部署插件包踩坑原创
金蝶云社区-JeremyG
JeremyG
6人赞赏了该文章 2,302次浏览 未经作者许可,禁止转载编辑于2022年01月04日 08:56:19
summary-icon摘要由AI智能服务提供

苍穹平台部署应用时,通过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,两个内容是一模一样的,只有名字不一样

image.png


最终在补丁包里面只有一个demo.zip,没有jar.zip,因此可以得出结论,插件zip包的名称叫jar是不行的,然后自己又尝试了jars,也是不行的

image.png


总结:

1.插件包的zip包名称不能叫关键字:jar.zip、jars.zip等

2.出了问题,先确定整个流程是否有问题,排查流程操作异常引起的问题

3.流程操作没问题,那么就尝试一些正常的输入源,比如找其他人的可以成功的或者平台本身的,来对比两者之间的不同

图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!