Update Time:2019-3-6 Auhtor:要你命三千又三千 type:学习笔记
文章目录
问题一:为什么要持续集成
在多人协作的开发背景下,软件持续集成很有必要
如果项目开发的规模比较小,比如一个人的项目,如果它对外部系统的依赖很小,那么软件集成不是问题,但是随着软件项目复杂度的增加(即使增加一个人),就会对集成和确保软件组件能够在一起工作提出了更多的要求-要早集成,常集成。早集成,频繁的集成帮助项目在早期发现项目风险和质量问题,如果到后期才发现这些问题,解决问题代价很大,很有可能导致项目延期或者项目失败。
问题二:什么是持续集成
持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。
关键字:自动化构建,经常集成工作。
问题三:持续集成的目的
特征
集成服务是工作场景
常用集成工具
(1)jenkins介绍
Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因为jenkins什么插件都有
Hudson是Jenkins的前身,是基于Java开发的一种持续集成工具,用于监控程序重复的工作,Hudson后来被收购,成为商业版。后来创始人又写了一个jenkins,jenkins在功能上远远超过hudson
Jenkins官网:https://jenkins.io/
Jenkins下载:http://updates.jenkins-ci.org/
jenkins的全部镜像:http://mirrors.jenkins-ci.org/status.html
(2) Travis CI
Travis CI可能是目前最适合新手作为起步平台的持续集成服务器方案了。Travis CI属于开源项目,而且能够在我们自己的服务器上实现免费托管。不过值得一提的是,它也提供一套SaaS版本,旨在帮助各位以免费方式对开源项目进行测试。整个安装过程非常轻松,我们只需要接入自己的GitHub账户,提供相关权限并根据项目的实际要求更新travis.yaml文件即可。在文件提交至GitHub之后,一套新的Travis CI即可开始构建。
建立Hudson 服务器
下载Hudson链接:https://pan.baidu.com/s/1qux4Brf9peP1yGVVX_FACQ
提取码:vmuz
复制这段内容后打开百度网盘手机App,操作更方便哦
启动Hudson
jar -jar xxx.war
关闭
ctrl+ c
指定端口启动
java -jar hudson.war - -httpPort=8082
问题:如何部署到服务器中的步骤是?
第一步:添加Hudson.war 文件到D:\ … \apache-tomcat-8.5.38\webapps路径下
第二步:启动tomcat 服务器
在命令行输入
startup.bat
第三步:打开服务器查看
位置http://localhost:8080/hudson(Hudson包全名)/
我的全名位置
http://localhost:8080/hudson-3.3/
问题:如何使用Hudson?
Hudson建立后请添加插件
在此页面勾选所需插件,点击安装后,完成后,点击finish,打开hudson页面。
问题:如何使用Hudson的使用?
步骤一:Hudson的基本系统设置
添加jdk 以及Maven
步骤二:创建Hudson任务
步骤三:输入任务名称,进入任务配置页面
问题补充
如何解决source code ManageMent 为none的解决方式。
解决方式:这是由于缺少插件引起的添加插件即可。
在插件管理中添加subversion插件来完成。
以上都是maven的项目配置。具体参考Maven实战用书。