Was增量部署

来自ling
跳转至: 导航搜索

genjar增量

完成项目合并

vpn原因 获取增量文件列表方式

  • 本地切换到上一次发布的branches或tag 如果branch是二次发布,还需要切换到branch上次的版本号,推荐使用2个工作区间,一个上一次发布版本工作区间(用于得到变更清单),一个本次发布工作区间(用于编译本次发布内容)

增量发布-切换到上次发布版本1.png 增量发布-切换到上次发布版本2.png

  • 与最新的代码分支或tag比较获得增量diff文件

增量发布-得到变更文件1.png 增量发布-得到变更文件2.png

  • 将文件放在deloitte.tms.pl.genjar/revision.diff

增量发布-得到变更文件3.png

  • 运行DoDiff.testIncrementList()获取diff_list.txt,如果没有看到文件,请在deloitte.tms.pl.genjar上刷新

增量发布-得到变更文件列表1.png 增量发布-得到变更文件列表2.png 增量发布-得到变更文件列表3.png

  • 修改diff_list.txt,得到实际要发布的增量列表

直接svn比较得到增量文件清单

  • 在svn上打好本次发布的tag
  • 打开类DoDiff
  • 设置setUp()方法中last值为上一次发布svn版本地址,current为本次发布的svn版本tag地址,设置userName为你得svn用户名,password为您的svn密码
  1. Eclipse.svn.differlist.png
  • 运行testSvn()的单元测试得到增量文件列表diff_list.txt
    • Eclipse.svn.differlist2.png
  • 修改diff_list.txt,得到实际要发布的增量列表

编译项目

  • 回到本次需要发布的branches或tag 如果是=vpn原因 获取增量文件列表方式,branch是二次发布,还需要更新回到branch最新内容回到head.PNG
  • 运行maven install 编译最新项目
  • 运行DoDiff.testJava,得到最终发布文件目录结构
  • 确认最终发布文件正确性

手工文件增量

  • 做一个deloitte.tms.vat.web.war.zip
  • 里面第一层是deloitte.tms.vat.web.war
  • 再里面按web目录结构组成文件
  • was安装目录
  • 进入was相应的war包目录:

profiles/AppSrv01/installedApps/dmgrcell/deloitte_tms_vat_web_war.ear/deloitte.tms.vat.web.war

  • 将deloitte.tms.vat.web.war.zip内的内容覆盖deloitte.tms.vat.web.war中内容.

整合增量到全量war

  • 找到上次的全量包
  • 将本次增量添加到全量整合为一个全量包
  • 使用正常全量发布流程