修改了部分文档

pull/25/head
jackfrued 2018-12-23 11:35:31 +08:00
parent 321278297f
commit 535bb16ed5
1 changed files with 2 additions and 2 deletions

View File

@ -226,8 +226,8 @@ Redmine是基于Ruby on Rails框架的开源缺陷管理系统提供了问题
### 持续集成
为了快速的产生高品质的软件在团队开发中持续集成CI也是一个非常重要的基础。按照经典的软件过程模型瀑布模型集成的工作一般要等到所有的开发工作都结束后才能开始但这个时候如果发现了问题修复问题的代价是非常具体的。基本上集成实施得越晚代码量越大解决问题就越困难。持续集成将版本控制、自动化构建、代码测试融入到一起让这些工作变得自动化和可协作。
为了快速的产生高品质的软件在团队开发中持续集成CI也是一个非常重要的基础。按照经典的软件过程模型瀑布模型集成的工作一般要等到所有的开发工作都结束后才能开始但这个时候如果发现了问题修复问题的代价是非常具体的。基本上集成实施得越晚代码量越大解决问题就越困难。持续集成将版本控制、自动化构建、代码测试融入到一起让这些工作变得自动化和可协作。由于其频繁重复整个开发流程在指定时间内多次pull源代码并运行测试代码所以能帮助开发者提早发现问题。
在所有的CI工具中Jenkins和TravisCI是最具有代表性的。
![](./res/jenkins_new_project.png)
![](./res/jenkins_new_project.png)Jenkins 是基 Java的开源CI工具其安装和操作都很简单。另外Jenkins不仅能在面板上轻松看出任务成功或失败还可以借助通知功能将结果以邮件或RSS订阅的形式发给用户。与此同时Jenkins也允许通过插件进行功能扩展所需功能可以随用随添加而且还支持主从式集群能够轻松的进行水平扩展。