从零开始SpringCloud Alibaba实战(40)——持续集成工具 jenkins介绍及安装

Jenkins是什么?有什么用?

Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。

通常与版本管理工具(SCM)、构建工具结合使用;常用的版本控制工具有SVN、GIT,构建工具有Maven、Ant、Gradle。

Jenkins特性

易于安装

不需要安装、不需要数据库,只需通过java -jar jenkins.war或部署到一个servlet容器中

易于配置

所有的配置都可能通过jenkins提供的web界面完成,当然如果你喜欢,也可以通过手动修改xml文件进行配置

生成JUnit或TestNG的测试报告

文件识别

jenkins能跟踪每次构建生成哪些jar包以及使用哪个版本的jar包

分布式构建

插件支持

jenkins可以通过第三方插件扩展,也可以根据团队需要开发插件

Jenkins中的任务(Job)和构建(build)

任务(Job)是Jenkins的一个执行计划,是一系列操作的集合,构建是Jenkins的任务的一次运行。

名词

CI

英文全称:ConTInuous IntegraTIon

中文全称:持续集成工具

持续集成是一种软件开发实践。在持续集成中,团队成员频繁集成他们的工作成果,一般每人每天至少集成一次,也可以多次。每次集成会经过自动构建(包括自动测试)的检验,以尽快发现集成错误。

SCM

英文全称:Source Control Management (Software Version Control)

中文全称:源码控制管理软件 版本控制

作用

持续集成

持续集成是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

Jenkins

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括:

1、持续的软件版本发布/测试项目。

2、监控外部调用执行的工作。

Jenkins主要完成任务如下:

1、自动集成编译环境

2、线上编译应用

3、ssh到目标环境并运行

此处介绍比较抽象,先阅读下面内容,再返回来理解,只记住Jenkins是用来进行自动的持续集成,方便代码管理及测试,开发人员每天进行代码提交,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码,然后集成到服务器,在配合JDK,Maven等软件完成代码编译,代码测试与审查,测试,打包等工作。最后,Jenk把生成的jar或war包分发到测试服务器。

Jenkins安装

1,windows安装

下载镜像
镜像地址:下载

在这里插入图片描述
官网显示了各个版本,下载最新的
在这里插入图片描述
下载msi文件

  1. 下载后的安装包,双击,然后傻瓜式安装

  2. next 此时选的Run service as LocalSystem(not recommended)" (可以安装成功)
    在这里插入图片描述

账号那个选项暂时不知道什么意思,先忽略,后期再研究

4 . Jenkins默认的端口号是 8080, 一般建议自己另选一个,我选的9999, 然后Test Port验证
在这里插入图片描述

5.选择JDK
在这里插入图片描述

一路next
Finsh成功后,一般会自动启动Jenkin, http://localhost:9999 上文我选的port是 9999, Jenkins启动需要进行文件配置,所以需要等待一会儿
在这里插入图片描述

初始化成功后,需要提供密钥,按照提示找到响应的文件,
在这里插入图片描述
用TXT打开就行,密钥直接粘贴过来,然后继续,会提示安装插件,此处选择推荐的方式,目前没有替换国内的镜像源,所以会比较慢,也可以选择第二种方式,后期需要什么插件安装什么插件

推荐的插件安装完成后,会自动跳转至新的页面注册一个管理员账户,eg: Admin, PW: 123456, 点击保存并完成
在这里插入图片描述

可以记录一下自己本地Jenkins 地址: http://localhost:9999/ ,直接完成即可

在这里插入图片描述

跳到这个界面,表示已经完成

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值