关于持续集成,越来越适应小团队的开发测试发布了。09年那会的小打小闹在自己Window上配置和使用一段后,现在由于需要重新在Linux上进行配置。
这个配置好比你想煮怎么一道能够自动测试,自动打包,自动发布的菜。
在煮菜之前,必须先购买料。现在先给出从菜市场上买的“菜料”。
[quote]
[color=red]
1、Hudson
2、Maven
3、SVN
4. JDK
[/color]
[color=blue]
5. Nexus
[/color]
6. Sonar
7、Tomcat
8、MySQL
[/quote]
所有的材料都上齐了。不过[b]只有1,2,3,4是必须的[/b][color=red][/color]。Hudson是前台的一个显示,你可以看成是View。JDK是必须的环境。Maven是负责操作和协调的。SVN提供源码。[color=blue]第五Nexus是Maven的一个仓库管理,也可以不用Nextus来管理,所以它也就不是必须的[/color]。第六Sonar是代码质量保证(相当于质量保证人员)也不是必须的。第七Tomcat你可以说是必须的但也可以不是,因为Hudson和Sonar内嵌一个Jetty。第八则是在使用Sonar的时候就必须的。
ok大致的原料介绍完毕了。这里就不提供下载这些东西的网址了。想要煮这道菜的哥们,就请去请出Google.com这个大神出来。
[color=red]
这道菜的特色:
这道菜的特色在于,适合小团队,灵活进行敏捷开发,迅速进行测试发布。而且搭建基本原型不难。主要难点在于Maven的理解以及Hudson本身的插件的利用。
[/color]
未完。。。。。。
这个配置好比你想煮怎么一道能够自动测试,自动打包,自动发布的菜。
在煮菜之前,必须先购买料。现在先给出从菜市场上买的“菜料”。
[quote]
[color=red]
1、Hudson
2、Maven
3、SVN
4. JDK
[/color]
[color=blue]
5. Nexus
[/color]
6. Sonar
7、Tomcat
8、MySQL
[/quote]
所有的材料都上齐了。不过[b]只有1,2,3,4是必须的[/b][color=red][/color]。Hudson是前台的一个显示,你可以看成是View。JDK是必须的环境。Maven是负责操作和协调的。SVN提供源码。[color=blue]第五Nexus是Maven的一个仓库管理,也可以不用Nextus来管理,所以它也就不是必须的[/color]。第六Sonar是代码质量保证(相当于质量保证人员)也不是必须的。第七Tomcat你可以说是必须的但也可以不是,因为Hudson和Sonar内嵌一个Jetty。第八则是在使用Sonar的时候就必须的。
ok大致的原料介绍完毕了。这里就不提供下载这些东西的网址了。想要煮这道菜的哥们,就请去请出Google.com这个大神出来。
[color=red]
这道菜的特色:
这道菜的特色在于,适合小团队,灵活进行敏捷开发,迅速进行测试发布。而且搭建基本原型不难。主要难点在于Maven的理解以及Hudson本身的插件的利用。
[/color]
未完。。。。。。