代码打包
开发完成之后,需要SDK对代码进行打包,形成代码包,之后可以将代码包发往现场,进行装配,从而扩展DWF原有的功能,
打开terminal,进入DWF3.0/scripts,执行命令:
python3 assemble.py generate # 为dwf-part-all中所有part打包,每个part一个zip包 python3 assemble.py generate part01 # 生成指定part的zip包 python3 assemble.py generate part01 as flok # 利用关键字as实现part名的修改并打包
执行该命令后,自动在part中生成对应的assemble-to.yaml文件,记录当前代码包的插件模块信息;并将代码打包到DWF3.0/dwf-part-all/zipfiles中
代码装配
访问dwf系统,进入【模型管理】上传成功后,可看到当前服务器中的代码包信息
代码包的下载、启用、删除按钮如图,【启用】按钮为橙色(选中状态)表示需要装配当前模块
选好需要装配和不需要装配的模块,点击右上角【装配】按钮;选择【装配后自动重启】则编译完成后自动重启系统前后端,多用于系统空闲、没有被用户使用的情况,若系统中正在进行其他操作,可选择【装配后手动重启】,只进行编译,不会中断系统当前工作,在系统空闲时再点击装配左侧的【重启】按钮进行重启即可。
这里我们选中【装配后手动重启】,点击【确定】,开始代码装配于系统空闲、没有被用户使用的情况,若系统中正在进行其他操作,可选择【装配后手动重启】,只进行编译,不会中断系统当前工作,在系统空闲时再点击装配左侧的【重启】按钮进行重启即可。这里我们选中【装配后手动重启】,点击【确定】,开始代码装配。
装配中,编译时间较久,请等待。可下载装配日志查看进度,右上角【下载日志】下拉框允许下载装配日志,其中Modeler-Service为后端modeler运行日志,App-Service为后端app运行日志
装配完成,若装配状态是待重启,可点击【重启】按钮进行系统重启。
装配完成或重启后,若装配状态是装配成功,则表示代码装配完毕。如果装配了前端插件,可能需要f5刷新页面,或清理缓存后重新登陆modeler-web
前端控件装配查看:part-web/modeler/forms的控件可在表单建模时,左侧控件列表中看到;其它情况尚未测试
后端接口装配查看:通过右上角【用户名 > API说明 > 模型类/对象类】查看后端接口装配情况,其中模型类对应part-svc/modeler,对象类对应part-svc/app
小结
本章主要介绍代码打包和装配的方法,在开发结束以后,通过装配脚本可以将代码包打包成zip文件,在现场可以利用DWF自带的代码装配功能完成代码在生产环境下装配的功能。
评论
于亚杰 发表:
如果以root启动的dwf,出现代码装配失败报前端内存溢出的话可以尝试修改root环境变量再试试