关于持续集成,越来越适应小团队的开发测试发布了。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本身的插件的利用。
未完。。。。。。
分享到:
相关推荐
持续集成持续集成持续集成持续集成持续集成持续集成持续集成
资源名称:持续集成:软件质量改进和风险降低之道内容简介: 《持续集成:软件质量改进和风险降低之道》全面深入地讨论持续集成的各个方面,介绍了一种增加项目可见性、降低项目失败风险的有效实践。此外,还介绍了...
2. **CruiseControl**:这是一个开源的持续集成服务器,它用于自动化构建过程。 3. **Travis CI**:是一个基于云的CI服务,与GitHub紧密集成,支持多种编程语言。 4. **CircleCI**:另一个基于云的CI服务,能够快速...
持续集成、交付和部署(CI/CD)是软件开发行业中的实践方法,其目标是使组织能够更频繁、更可靠地发布新的特性和产品。随着对持续实践方法兴趣的增加,系统性地回顾和总结这些实践方法、工具、挑战和实践的做法变得...
对于想要入门持续集成的读者,这本书提供了一个系统的学习框架。在理解了持续集成的基础理论和实践步骤后,再通过实际操作熟练掌握各种测试工具的使用,将有助于读者更好地应用持续集成于自己的开发工作中。
CI(Continuous Integration,持续集成)是一种软件开发实践,旨在通过频繁地将开发人员的代码更改合并到共享存储库中来减少集成问题。这个过程通常伴随着自动化构建和测试,以确保新代码不会破坏现有的功能。CI的...
### 持续集成与Hudson:基于Subversion的实战指南 #### 一、引言 在现代软件开发过程中,持续集成(Continuous Integration, CI)已成为确保代码质量和提高开发效率的关键实践之一。其中,Hudson作为一款流行的...
jenkins持续集成Loadrunner jenkins是一款流行的持续集成工具,而Loadrunner是一款功能强大的性能测试工具。将Loadrunner集成到jenkins中,可以实现自动化的性能测试,提高测试效率和测试覆盖率。本文将详细介绍...
持续集成从“配置管理”、“构建”、“测试”、“部署及发布”及“团队习惯”5个纬度考察其成熟度,每个维度都有5个级别,分别是“入门”、“新手”、“中等”、“进阶”和“疯狂”。目前在各个维度上,行业的平均...
在IT行业中,持续集成(Continuous Integration,CI)是一种软件开发实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并通过自动化构建和测试来确保这些更改没有引入错误。SonarQube和Jenkins是两种...
持续集成与单元测试是现代软件开发中至关重要的两个实践。持续集成关注于通过频繁地集成代码到主分支上,从而及早发现并解决集成问题;而单元测试则强调编写和执行代码中最小可测试单元的测试代码,确保这些单元的...
Jenkins持续集成从入门到精通.pdf
持续集成环境在项目管理中的应用是一项提升软件开发效率和质量的重要实践,它要求开发团队频繁地将代码集成到主干。本文将深入探讨持续集成环境的搭建以及其在项目管理中的具体应用。 首先,搭建持续集成环境依赖于...
Jenkins是一款流行的开源自动化服务器,主要用于自动化各种任务,尤其是持续集成(Continuous Integration,简称CI)和持续部署(Continuous Deployment,简称CD)。持续集成是一种软件开发实践,在这种实践中,开发...