Ant 求教:如何实现增量部署

zhenzhongwang · 发布于 2012年11月13日 · 439 次阅读
96

目前团队是进行每周集成和转测试,因此每次给QA提交的都是增量包 但是如何在ant编译完成后,能够知道哪些是本周改动的代码编译的Class文件? 并且自动打包,这样给QA的时候就可以直接解压缩部署?

共收到 7 条回复
4
laofo · #1 · 2012年11月14日

我能不能问一个问题:就是部署一个全构建和增量构建的时间差有多长?

96
zhenzhongwang · #2 · 2012年11月14日

目前的开发方式,每次都是发布增量包,会进行全构建,但是只会给QA增量包,现网部署也是这样

96
rexuekonglong · #3 · 2012年11月15日

我猜想下实现方法: 增量: svn diff -r {date} 获得一段时间内变动文件列表,脚本处理文件名,然后查找对应编译结构(class 文件或者新的jar包) 然后再打包。 至于用哪个命令可以再斟酌下,svn export 好像也可以,不过export 导出的直接就是文件

96
pasey · #4 · 2012年11月20日

如果按周构建话,最简单办法就用是bat命令中xcopy /d 方式拷贝特定时间后编译生成的CLASS 如果是按ANT编译后提取当前编译话,一般CLASS目录不删除话,ANT编译时只会更新编译部分class文件,同样可以用在ANT编译前提取一个时间,然后就是拷贝;

96
zhenzhongwang · #5 · 2012年12月09日

3ks,我之前一直是在构建前把class目录全部给删除了的

96
yamazakei · #6 · 2013年3月22日

ant脚本可以实现差异copy,回头补上

96
zhenzhongwang · #7 · 2013年4月15日

要不邮件给我吧[email].zhenzhong.wang@outllook.com[/email],谢了哈

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册