锁定老帖子 主题:炒持续集成这道菜
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-16
这个配置好比你想煮怎么一道能够自动测试,自动打包,自动发布的菜。 在煮菜之前,必须先购买料。现在先给出从菜市场上买的“菜料”。 引用 1、Hudson 2、Maven 3、SVN 4. JDK 5. Nexus 6. Sonar 7、Tomcat 8、MySQL 所有的材料都上齐了。不过只有1,2,3,4是必须的[/color]。Hudson是前台的一个显示,你可以看成是View。JDK是必须的环境。Maven是负责操作和协调的。SVN提供源码。[color=blue]第五Nexus是Maven的一个仓库管理,也可以不用Nextus来管理,所以它也就不是必须的。第六Sonar是代码质量保证(相当于质量保证人员)也不是必须的。第七Tomcat你可以说是必须的但也可以不是,因为Hudson和Sonar内嵌一个Jetty。第八则是在使用Sonar的时候就必须的。 ok大致的原料介绍完毕了。这里就不提供下载这些东西的网址了。想要煮这道菜的哥们,就请去请出Google.com这个大神出来。 这道菜的特色: 这道菜的特色在于,适合小团队,灵活进行敏捷开发,迅速进行测试发布。而且搭建基本原型不难。主要难点在于Maven的理解以及Hudson本身的插件的利用。 未完。。。。。。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-07-18
看你没有列出apache http 你难道没有集成apache和svn吗
|
|
返回顶楼 | |
发表时间:2010-07-19
wangchangbing 写道 看你没有列出apache http 你难道没有集成apache和svn吗
apache http ?? SVN是有的。不过Apache Tomcat不是必须的因为可以使用Jetty。 |
|
返回顶楼 | |
发表时间:2010-07-23
路过,学习。最近正在想这个东东。svn是现成的。maven 和 Hudson 这两个玩意还没尝试~
|
|
返回顶楼 | |
发表时间:2010-07-23
小团队的继续集成靠cvs svc 一类的工具+人工呼叫最有效果
要是用Hudson一类的工具 倒有可能会出现问题 很难保证到某个时间点 人人都能把代码调整好 都准确无误的上传 还是得喊一嗓子有效 |
|
返回顶楼 | |
发表时间:2010-07-23
likeblood 写道 小团队的继续集成靠cvs svc 一类的工具+人工呼叫最有效果
要是用Hudson一类的工具 倒有可能会出现问题 很难保证到某个时间点 人人都能把代码调整好 都准确无误的上传 还是得喊一嗓子有效 此言差异。这个集成不需要“某个时间点 人人都能把代码调整好”。Hudson中可以设置根据SVN中代码变化而进行构建。能够很好的进行自动化测试(TestCase)。并且对提交的代码的质量和规范进行管理。 |
|
返回顶楼 | |
发表时间:2010-07-23
一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++! 单从功能上来说要比hudson强大很多! 不过hudson开源在任何地方都可以使用! |
|
返回顶楼 | |
发表时间:2010-07-24
chenfeicqq 写道 一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++! 单从功能上来说要比hudson强大很多! 不过hudson开源在任何地方都可以使用! 其实hudson的作用其实很简单。相当于一个前台。后面对代码的编译和测试的是Maven或者Ant等工具。SVN只是提供源码。不管源码是java,C,C++。只要你选择的工具能够编译和测试。至于华为内部的工具是内部的我没有使用很分析过。不过Hudson这些开源的工具。只要有足够的人力也是可以将它进行二次开发作为内部的使用。现在开源工具相当给使用者提供了一个大致的框架。如果还想更适合产品或者项目可以对其进行二次开发。 不管什么工具,只要用起来适合你,就可以了。 |
|
返回顶楼 | |
发表时间:2010-07-27
jiangduxi 写道 chenfeicqq 写道 一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++! 单从功能上来说要比hudson强大很多! 不过hudson开源在任何地方都可以使用! 其实hudson的作用其实很简单。相当于一个前台。后面对代码的编译和测试的是Maven或者Ant等工具。SVN只是提供源码。不管源码是java,C,C++。只要你选择的工具能够编译和测试。至于华为内部的工具是内部的我没有使用很分析过。不过Hudson这些开源的工具。只要有足够的人力也是可以将它进行二次开发作为内部的使用。现在开源工具相当给使用者提供了一个大致的框架。如果还想更适合产品或者项目可以对其进行二次开发。 不管什么工具,只要用起来适合你,就可以了。 使用maven和hudson的插件是关键,用得好,可以节省很多时间,让你很方便的进行CI |
|
返回顶楼 | |
发表时间:2010-07-27
黑暗浪子 写道 使用maven和hudson的插件是关键,用得好,可以节省很多时间,让你很方便的进行CI 这个倒是,Maven和Hudson都是靠插件。不过在处理它们相类似功能的插件的时候,就要注意了。 |
|
返回顶楼 | |