二开补丁包中部署插件包踩坑原创
金蝶云社区-JeremyG
JeremyG
4人赞赏了该文章 1931次浏览 未经作者许可,禁止转载编辑于2022年01月04日 08:56:19

关键字:二开补丁包,补丁包,插件包,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.流程操作没问题,那么就尝试一些正常的输入源,比如找其他人的可以成功的或者平台本身的,来对比两者之间的不同

赞 4