U9 客开补丁包的制作流程
开发或测试阶段都可以通过打补丁的方式,替代手工拷贝文件,执行脚本,同步各类元数据的操作
补丁工具功能说明
拷贝文件(DLL)到Portal下指定的路径;
执行bdxml类型的装配文件;
导入报表和打印模板;
执行前置脚本和后置脚本;
执行建实体及数据资源脚本;
自动升级元数据及业务数据表结构
自动同步枚举项
补丁制作工具
- BuildTool.rar(https://pan.yonyou.com/s/5SrDpANVRlQ Password:snur)
- 补丁库.rar(https://pan.yonyou.com/s/aoZAAPYdSBA Password:7pq9)
制作流程
配置环境
配置补丁制作所需要的数据库环境,将文件下的补丁数据,“补丁库.bak”数据备份库还原到Sql Server中。->U9Build15SP2;
补丁工具文件夹BuildTool:
修改补丁制作文件夹下的environment.xml文件的连接信息(对应修改成自己本机的数据库连接串);
packet size=4096;user id=sa;Connection Timeout=150;Max Pool size=1500;data source=XXX;persist security info=True;initial catalog= U9Build21_SP1_FIX;password=XXX
修改BuildTool (补丁制作工具)下的desktopBuild.xml;
U9 Portal的上一级目录路径
D:/yonyou/U9V50
构造完成生成文件夹的路径
D:/yonyou/补丁
补丁工具会自动生成一些文件夹,这个是生成的目录
Cust_SaleOrder
这个是你自己的补丁模块名,是为了和其他人区分开的标识,命名可任意,最好以Cust_开头。
其中deskbuild中的version,如果U9环境U9是5.0的就改成5.0,是3.0的就改成3.0,这个必须要和本机U9环境版本对应,否则导入补丁的时候会提示版本无效。
环境是哪个版本这里就改成多少,如2.8/3.0/5.0
制作补丁包
- 在BuildTool目录下找到UFIDA.UBF.Build.Engine.DesktopBuild.exe(U9桌面构造工具)程序后双击打开
新建方案->输入方案名称->确定
选定方案->构造(不管BOM提示)
- 自动生成以下补丁文件夹结构(路径和desktopBuild.xml下的ProjectPath配置有关。)
文件放置说明:
AssemblyInfo:
放置Setup.bdxml,此文件是各个模块装配文件的集合
Files:
放置所有需要拷贝的文件,包括所有BE/BP/UI/SV的dll,UI/BE插件的配置文件 ,所有需要拷贝到服务器Portal下的所有文件。
Metadata:
模型构造生成的文件,放置与原数据脚本一起生成的bulk文件,BE/BP/UI/SV生成的所有bulk文件(默认是生成在UBF下的,默认路径:D:/yonyou/UBFV50/U9.VOB.Product.Other)
PostSQL:
所有需要执行的脚本。
PreScript:
是预置脚本的集合,即需要在补丁刚开始部署到服务器上时需要优先执行的脚本。
ReportMD
放置报表模型和打印模型
所有xml混合放在一起,不要建立子文件夹存放不同模型,
(构造生成的建表脚本不需要放入补丁包中,否则会清除掉数据库表原有数据)
- 文件放置完成后->生成安装信息->生成补丁 保存到指定路径即可。
PS: (构造操作只在第一个新建方案时用,放过文件后,不需要再点构造,否则会清空文件)
U9 客开补丁包的制作流程
本文2024-08-20 15:53:57发表“u9cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/yonyou-u9cloud-1137.html