持续集成简介--- Hudson第一节

版权声明:转载请申明出处,谢谢 https://blog.csdn.net/qq_35495763/article/details/88080655

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实战用书。

猜你喜欢

转载自blog.csdn.net/qq_35495763/article/details/88080655