【星空旗舰版ISV生态】产品补丁包应用市场加签文件提交到KingCode代码仓库方案
一、概述
1.1 背景
金蝶云·星空旗舰版ISV生态伙伴产品,在上架金蝶应用市场时,有一个步骤,是对补丁包进行加签,加签后的补丁包,会增加加签文件,旗舰版的ISV生态产品是在协同开发平台(https://dcs.kdgalaxy.com/)上管理,目前需要对金蝶应用市场加签的补丁包进行手工处理,然后才能推送到天梯系统进行客户环境部署升级。
本文档是指引ISV伙伴,将在金蝶应用市场的补丁包加签文件,放入到协同开发平台项目的KingCode代码仓库中,项目构建时自动加入到补丁包中。
1.2 ISV生态产品补丁包什么时候需要加签?
ISV生态产品首次上架金蝶应用市场
ISV产品中,有增加,或删除元数据时,需要将新补丁包重新上传应用市场加签
【注】:
如果有上述情况,请一定将新构建的补丁包上传到金蝶应用市场进行加签,再次按此文档操作指引,更新协同开发平台项目中的加签文件;
如果仅对元数据进行修改,或进行插件代码的新增,修改,无需重新加签补丁包。
1.3 本文档时效
本文档指引为临时方案,完整的自动化方案流程已在规划推进中,新方案流程建设完成后,将不需要手工操作。
二、操作步骤
2.1 创建协同开发平台项目
ISV生态产品研发,首先需要在协同开发平台创建一个项目,创建项目参考社区文章:https://wenku.my7c.com/link/s/lyaCh
如已有项目可跳过此步骤。
2.2 补丁包上传应用市场加签
请参看1.2章节,在协同开发平台构建ISV产品补丁包,然后上传到应用市场加签,操作指引文档:
https://appmarket.kingdee.com/index/document/index/865567716089700352
2.3 应用市场加签后的补丁包
如下截图,ISV产品补丁包,经过金蝶应用市场加签后,会增加两个文件:
2.4 加签文件合入KingCode仓库
在完成金蝶应用市场加签补丁包后,我们需要将应用市场的加签文件放入到协同开发项目代码目录中,代码目录有code和datamodel两个文件夹,如下截图:
2.4.1 jar包放入到code目录
将2.3步骤加签的补丁包中,jar包放到下面截图目录:
2.4.2 元数据放入到datamodel目录
将2.3步骤加签的补丁包中,元数据文件夹放到datamodel指定目录,如截图:
修改datamodel\***目录下的配置文件,datamodel.xml,增加一行配置:
<item id="amk_lic_group" name="amk_lic_group" path="main/amk_lic_group"/>
如下截图:
2.4.3 提交并推送文件到KingCode仓库
将前面步骤加入的文件,提交到KingCode仓库,如下截图指引操作:
2.4.4 构建协同开发项目
提交代码后,在金蝶云·协同开发平台构建项目代码,生成新的补丁包即可,可下载补丁包检查下里面是否有加签的文件。
【如有疑问请私信我】
【星空旗舰版ISV生态】产品补丁包应用市场加签文件提交到KingCode代码仓库方案
本文2024-09-16 17:43:59发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17598.html