case 1 :如果补丁包里的文件夹路径包含META-INF,则该补丁为私有补丁。直接将补丁目录的modules文件夹,放到\\10.16.226.131\data\patch\patch_S7\patch_merge\WEB-INF\home下,覆盖该目录内的modules文件夹即可
case 2:如果补丁包里的文件夹路径不包含META-INF,则该补丁为public补丁,不论补丁是在hotwebs里还是modules。直接将补丁目录的classes文件夹,放到\\10.16.226.131\data\patch\patch_S7\patch_merge\WEB-INF\下,覆盖该目录内的classes文件夹即可
1 个回复
nccloud
以第7套集成测试场景为例
1、采用新版补丁方案(一般都会采用此方案)( http://nccloud.yytimes.com/q_206.html )
2、邮件中告知补丁路径:\\10.16.226.131\data\patch\patch_S7
前端补丁:
放到:\\10.16.226.131\data\patch\patch_S7\patch_front\WEB-INF\nccloud下
这里的nccloud对应容器里前端的nccloud文件夹,请确保放入的前端补丁文件夹正确。对应容器里路径如下:
后端补丁
以merge服务的补丁为例
放到\\10.16.226.131\data\patch\patch_S7\patch_merge\WEB-INF下
注意:上面的patch_merge,是说明补丁要打到merge服务中,如果要打到其他服务,请到主补丁路径\\10.16.226.131\data\patch\patch_S7找对应的服务
case 1 :如果补丁包里的文件夹路径包含META-INF,则该补丁为私有补丁。直接将补丁目录的modules文件夹,放到\\10.16.226.131\data\patch\patch_S7\patch_merge\WEB-INF\home下,覆盖该目录内的modules文件夹即可
case 2:如果补丁包里的文件夹路径不包含META-INF,则该补丁为public补丁,不论补丁是在hotwebs里还是modules。直接将补丁目录的classes文件夹,放到\\10.16.226.131\data\patch\patch_S7\patch_merge\WEB-INF\下,覆盖该目录内的classes文件夹即可
所有前端补丁打上后,最长5分钟即可生效。
所有后端补丁打上后,在新启动的容器里生效。
例如.当前容器10:01分启动。则10:01分之前放置的补丁都会加载生效。如果是10:02分放置的补丁。需要容器再次启动后生效。