菜鸟lei的学习成长空间

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  敏捷&持续集成

摘要:最近抽空继续整理先前的文档,呵呵.两年多工作中学习到的东西还是蛮多的哦. 一.背景 1.1. 大背景 持续集成,公司需要,项目也需要. 1.2.小背景 代码存储在svn库上,并且每天都有改动. 项目使用maven来做打包构建.先前做cruisecontrol时虽然解决了以ant,svn方式做持续构建的代码更新与构建问题,但在已有项目中,没有ant可用的build.xml,且整个项目实际... 阅读全文
posted @ 2012-04-03 01:51 菜鸟-雷 阅读(2327) 评论(1) 推荐(1) 编辑

摘要:先前那家公司里面,项目的代码一直使用svn来做管理.svn的好处是代码集中管理,但不好的是要提交代码,只能在连接了网络的状态下,而且要查看代码更新历史,也必须在网络连接状态下. git则是一个分布式的代码管理仓库.它在开发者本地建立了一个版本库.开发者可以在本地提交代码,然后将提交后的代码在连接了网络之后push到代码服务器上去. 相对来说,我还是更喜欢git,因为我可以在本地不断的提交... 阅读全文
posted @ 2011-10-09 22:41 菜鸟-雷 阅读(463) 评论(0) 推荐(0) 编辑

摘要:呵呵,最近翻看先前的一些资料,发现有这张图,先贴出来吧.估计是jackei给的. 阅读全文
posted @ 2011-05-04 16:56 菜鸟-雷 阅读(616) 评论(0) 推荐(0) 编辑

摘要:hudson中持续集成一个project,可以采用svn代码库一更新就执行版本构建,也可以配置cron定时构建. 这几天把自己所在项目从cruisecontrol搬到了hudson,由于先前配置的是svn代码库一有改动就build,结果有很多报错邮件发出来,让人很痛苦.于是就改成了定时调度的了.顺便也学习了下cron配置的语法. 本来想自己写点,不过发现中文维基百科上已经说的比较明确了,为了防止引起抄袭之嫌,我还是把维基上的文章位置列出来吧.自己就不写了,也不丢人了,呵呵. http://zh.wikipedia.org/wiki/Cron 另外,在http://os.51cto.com/a. 阅读全文
posted @ 2011-05-03 14:45 菜鸟-雷 阅读(590) 评论(0) 推荐(0) 编辑

摘要:1.先导出svn log svn log -v --xml -rStartrevision:Endrevision > svn.log local_project 其中Startrevision和Endrevision用来导出一个revision段的svn日志.local_project是svn上的project checkout到本地的结果. 2.通过statsvn工具做分析 java -ja... 阅读全文
posted @ 2011-04-26 17:47 菜鸟-雷 阅读(10934) 评论(0) 推荐(0) 编辑

摘要:一.背景 CruiseControl从<项目自动化之道>这本书中了解到,然后又从网上查资料做了一定尝试.同时,项目持续集成这部分我也计划在自己参与的项目上先试点实行,才有了这篇文章. 二.CruiseControl 是什么 简单点说,就是一个项目自动构建,持续集成工具和框架(为什么我叫它框架,是因为CruiseControl可以支持很多第三方扩展,而且也不只是能build java应用,比如.n... 阅读全文
posted @ 2011-04-24 13:56 菜鸟-雷 阅读(14390) 评论(15) 推荐(4) 编辑