Jekins概述与环境配置
基于jekins实现可持续化集成
Jekinspipeline核心应用
相信大家都知道jekins是做可持续化集成的,但好多人不知道什么叫可持续化集成。讲概念之前我们先说我们做项目中的问题
一个团队正着手开发一个项目,在需求评审之后由小组长把项目把项目拆成了若干个模块,分给不同的小伙伴去执行,2个星期之后各自的模块功能都实现了,大家都很开心,这时候该组合在一起测了吧,这时候小组长傻眼了,功能没一个能用的,要么公共类冲突,要么配置冲突。
经果上次之后,小组长变聪明了,再也不等功能开发结束再合并了,而是每天集成提测,如果发生冲突,当天就要解决。
Jenkins是什么
Jenkins是一个开源的、提供友好操作界面的持续集成工具,,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。
通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。
Jenkins特性
易于安装
不需要安装、不需要数据库,只需通过java-jarjenkins.war或部署到一个servlet容器中
易于配置
所有的配置都可能通过jenkins提供的web界面完成,当然如果你喜欢,也可以通过手动修改xml文件进行配置
生成JUnit或TestNG的测试报告
统一代码git
统一的依赖包管理nexus
测试自动化
构建全自动化maven
部署自动化
可追踪的集成记录
下载安装
下载:jekins支持dockeryummsi等安装,建议直接下载对应的war包,进行安装
启动:下载完成之后,直接可以通过java-jar命令启动(虽然是war包,但是可以按jar包启动)
Java-jarjenkins--
转载请注明:http://www.0431gb208.com/sjszlfa/1195.html