关于项目部署问题,jeelowcode_bpm_1.1.4

熊旭

问题1:

在项目开发周期中,有一个生产环境,一个开发环境,在开发环境进行了表单开发,在线流程开发后,如果升级到生产环境中去?

回答9

超级管理员

可以通过navicat进行数据库对比,frame库的话,都是框架库来的,和个人业务没有关系

熊旭
@超级管理员

我们用的达梦数据库,没有具体一点的操作步骤,或者框架层面的升级方法吗?

熊旭
@超级管理员

或者你们在一个完整的项目迭代过程中,是采用的是一个什么样的流程,从开发,部署这个过程中是怎样管理的?

超级管理员

我们自己用的是这个方式:

通过navicat里面的工具菜单-》结构同步/数据同步  这个他会查找出那些结构/数据不一样的表,可以复制出来,和平时增加字段默认数据的方式差不多,整理成一个脚本给到测试。或者可以直接点击同步到目标库。

!!!!!!!!记得操作前备份好开发库和目标库!!!!!!!!

!!!!!!!!记得操作前备份好开发库和目标库!!!!!!!!

!!!!!!!!记得操作前备份好开发库和目标库!!!!!!!!

熊旭

研究了一下navicate的结构对比和数据对比

结构对比,有差异化脚本

数据对比,没有差异化脚本,应该只能直接部署。


基于JeeLowCode平台,一般是对master库进行结构化对比,frame库进行数据对比。但是这样就有几个问题,

1.可能开发库和生产库不能在一个网络里同时访问。

2.frame库的数据差异化不能直接整理出脚本,因为开发库可能存在不上线的功能。


基于上面的问题,我们想了一个办法,就是开发人员手工去整理差异化脚本,就是我们这些版本升级,做了表单开发,在线表单,在线流程做了调整(比如新增了流程,修改了流程)。你们能把产生了数据变化的表梳理出来吗?我们开发人员进行脚本整理?


超级管理员

建议不错👍,后续我们借鉴一下来完善同步发布这块。

上面问题:

结构和数据,我这边看是都有脚本的

1.不能直接操作生产库是正确,可以把生产镜像库备份到本地,再通过对比,然后就可以产生差异性脚本了。后续根据差异性脚本提交到测试,测试通过后就把这个差异性脚本同步到显示。这和我们传统整理脚本应该是差不多的,只是这步是navicat来整理

2.至于部分功能不上的话,这个数据对比的时候有差异的是可以打勾的,把记录打勾去掉。

后续我们应该更偏向导出文件,导入文件这个方向

熊旭
@超级管理员

您这边的navigate premium是什么版本?

写回答

扫码关注

微信公众号二维码