`
jiangduxi
  • 浏览: 458914 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

炒持续集成这道菜

阅读更多
  关于持续集成,越来越适应小团队的开发测试发布了。09年那会的小打小闹在自己Window上配置和使用一段后,现在由于需要重新在Linux上进行配置。

  这个配置好比你想煮怎么一道能够自动测试,自动打包,自动发布的菜。
在煮菜之前,必须先购买料。现在先给出从菜市场上买的“菜料”。
引用


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本身的插件的利用。

未完。。。。。。
分享到:
评论
11 楼 cutesource 2010-07-28  
<p>最近在项目里成功尝试了持续化集成,有些经验可以和大家分享,有兴趣可以参见我的博文:
</p>
<p><span style="font-size: medium;"><a href="http://blog.csdn.net/cutesource/archive/2010/07/28/5772346.aspx" target="_blank">基于maven和hudson打造持续集成环境</a></span></p>
10 楼 fire01312 2010-07-27  
jiangduxi 写道
黑暗浪子 写道

使用maven和hudson的插件是关键,用得好,可以节省很多时间,让你很方便的进行CI


这个倒是,Maven和Hudson都是靠插件。不过在处理它们相类似功能的插件的时候,就要注意了。



我做的工具针对 svn 直接使用 svn命令。。。。
9 楼 jiangduxi 2010-07-27  
黑暗浪子 写道

使用maven和hudson的插件是关键,用得好,可以节省很多时间,让你很方便的进行CI


这个倒是,Maven和Hudson都是靠插件。不过在处理它们相类似功能的插件的时候,就要注意了。
8 楼 黑暗浪子 2010-07-27  
jiangduxi 写道
chenfeicqq 写道
一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++!
单从功能上来说要比hudson强大很多!
不过hudson开源在任何地方都可以使用!

    其实hudson的作用其实很简单。相当于一个前台。后面对代码的编译和测试的是Maven或者Ant等工具。SVN只是提供源码。不管源码是java,C,C++。只要你选择的工具能够编译和测试。至于华为内部的工具是内部的我没有使用很分析过。不过Hudson这些开源的工具。只要有足够的人力也是可以将它进行二次开发作为内部的使用。现在开源工具相当给使用者提供了一个大致的框架。如果还想更适合产品或者项目可以对其进行二次开发。

  不管什么工具,只要用起来适合你,就可以了。


使用maven和hudson的插件是关键,用得好,可以节省很多时间,让你很方便的进行CI
7 楼 jiangduxi 2010-07-24  
chenfeicqq 写道
一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++!
单从功能上来说要比hudson强大很多!
不过hudson开源在任何地方都可以使用!

    其实hudson的作用其实很简单。相当于一个前台。后面对代码的编译和测试的是Maven或者Ant等工具。SVN只是提供源码。不管源码是java,C,C++。只要你选择的工具能够编译和测试。至于华为内部的工具是内部的我没有使用很分析过。不过Hudson这些开源的工具。只要有足够的人力也是可以将它进行二次开发作为内部的使用。现在开源工具相当给使用者提供了一个大致的框架。如果还想更适合产品或者项目可以对其进行二次开发。

  不管什么工具,只要用起来适合你,就可以了。

6 楼 chenfeicqq 2010-07-23  
一直在做持续集成!
不过用的是华为内部的ICP-CI工具,支持java和c++!
单从功能上来说要比hudson强大很多!
不过hudson开源在任何地方都可以使用!
5 楼 jiangduxi 2010-07-23  
likeblood 写道
小团队的继续集成靠cvs svc 一类的工具+人工呼叫最有效果

要是用Hudson一类的工具 倒有可能会出现问题 很难保证到某个时间点 人人都能把代码调整好 都准确无误的上传 还是得喊一嗓子有效


此言差异。这个集成不需要“某个时间点 人人都能把代码调整好”。Hudson中可以设置根据SVN中代码变化而进行构建。能够很好的进行自动化测试(TestCase)。并且对提交的代码的质量和规范进行管理。
4 楼 likeblood 2010-07-23  
小团队的继续集成靠cvs svc 一类的工具+人工呼叫最有效果

要是用Hudson一类的工具 倒有可能会出现问题 很难保证到某个时间点 人人都能把代码调整好 都准确无误的上传 还是得喊一嗓子有效
3 楼 xueron 2010-07-23  
路过,学习。最近正在想这个东东。svn是现成的。maven 和 Hudson 这两个玩意还没尝试~
2 楼 jiangduxi 2010-07-19  
wangchangbing 写道
看你没有列出apache http 你难道没有集成apache和svn吗

apache http ?? SVN是有的。不过Apache Tomcat不是必须的因为可以使用Jetty。
1 楼 wangchangbing 2010-07-18  
看你没有列出apache http 你难道没有集成apache和svn吗

相关推荐

    行业文档-设计装置-一种节能燃气燃油炒菜蒸饭灶.zip

    综上所述,“一种节能燃气燃油炒菜蒸饭灶”的设计装置集成了多项先进技术,旨在提高烹饪效率,节约能源,减少环境污染,是餐饮业向可持续发展迈进的重要一步。随着科技的进步和环保意识的提升,类似的高效、节能的...

    智能餐厅不只是“机器人炒菜”.pdf

    通过集成的数据分析平台,餐厅能够收集和分析连锁门店的用户信息,为各个门店制定针对性的运营策略,提供更好的服务体验。例如,通过分析顾客的消费习惯和偏好,餐厅可以优化菜单、调整价格或改善服务流程,以满足...

    复习后端吃炒鸡蛋吃炒鸡蛋

    10. **持续集成/持续部署(CI/CD)**:通过自动化工具如Jenkins,实现代码的自动构建、测试和部署,提高开发效率和软件质量。 以上就是“复习后端吃炒鸡蛋吃炒鸡蛋”所涵盖的后端开发知识要点,希望能帮助你深入理解...

    行业分类-电子-基于多功能电子炉灶集成系统[2]的说明分析.rar

    传统的电磁炉或燃气炉往往难以精确控制火力,而多功能电子炉灶则可以设定并保持恒定的烹饪温度,无论是慢炖还是快速炒煮,都能确保食物在最佳的温度下进行烹饪,保证了菜肴的口感和营养成分。 其次,定时烹饪功能是...

    智能自动炒菜机.pdf

    与传统烹饪依赖于厨师的经验不同,炒菜机能够精确控制烹饪中的每个步骤,包括翻炒力度和加热时间,从而确保每道菜品的烹饪效果稳定且一致。这种精确控制不仅有助于初学者提高烹饪技术,而且使得食材能够均匀受热,...

    2019年中国智能炒菜机行业概览.pdf

    它不仅能够模拟出多种烹饪技巧,如炒、煎、煮、炖、蒸、煲等,还能够通过预设程序简化烹饪流程,减少油烟污染,确保菜品的质量和口味的稳定性。这一点对于那些快节奏、追求高效率的现代家庭来说,无疑具有极大的吸引...

    电子-一种新型多功能电饼铛

    对于“多功能”这一特点,会详细介绍各种烹饪模式,如煎、炒、烤、蒸等,以及这些模式如何通过不同的加热方式和时间设置来实现。 最后,文档可能会涉及产品对环保和可持续性的影响,比如材料选择、耐用性,以及产品...

    运维自动化实践借鉴参考.pdf

    如同餐厅老板需要了解库存、菜品和烹饪方式,运维人员也需要掌握所有IT资源的配置信息,制定自动化策略,并通过监控确保系统健康运行。通过自动化工具,可以实现从部署、监控到故障处理的全程自动化,减少人工介入,...

    行业分类-电子-基于多功能电陶炉的说明分析.rar

    4. 多功能性:除了基本的煮、炒、炖、蒸等功能外,部分电陶炉还具备火锅、烧烤、煎炸等多种模式,满足多样化烹饪需求。 三、行业分类 在电子行业中,多功能电陶炉属于家用电器领域的厨电产品。具体细分,可以将其...

    烟机产品基础知识培训.pptx

    美的整体厨卫事业部在这一领域持续创新,不断推出符合市场需求的新产品。 总结来说,吸油烟机作为厨房的重要组成部分,其工作原理、结构设计以及性能指标都是消费者在选购时需要考虑的关键因素。随着科技的进步,吸...

Global site tag (gtag.js) - Google Analytics