【持续集成工具】 Jenkins

时间:2021-07-19 07:08:58

一.什么是持续集成

  持续集成(CI):简单来说就是指将开发者的工作内容频繁地集成到主干中。

  而持续集成工具可以将开发者频繁需要构建,编译,测试,部署等操作自动进行,为开发提供了非常大便利。

二.持续集成的优势

  1.提高开发效率。(由于持续集成不断去构建,编译和测试,所以开发人员可以节省很多手动构建,编译等所花费的时间)

  2.减少风险。(由于是自动集成,部署等,所以减少了人为出现失误的情况发生)

  3.任何时间、任何地点生成可部署的软件,并且若出现问题,会立马出现通知,问题可以第一时间被修复。

  4.增强项目的可见性。(由于持续集成,我们可以看到一些趋势,如构建成功或失败、总体品质以及其它的项目信息等)

三.持续集成的工具

  目前持续集成工具有很多,比较出名的有Jenkins,Hudson,Bamboo,TeamCity等,他们各有优势,如果有兴趣可以自行了解,这里主要介绍Jenkins

四.Jenkins安装

  1.在Windows环境中安装配置

    (1)下载Jenkins,推荐官网下载https://jenkins.io/download/,选择iWndows版本下载即可

    (2)将下载的压缩包解压后会有一个Jenkins.msi 文件,点击它并执行安装即可,安装完毕默认是启动的,可以在cmd (注意要管理员启动cmd)中启动或关闭Jenkins

net start jenkins #启动jenkins
net stop jenkins #关闭jenkins

    (3)安装完毕后在浏览器中访问localhost:8080即可访问Jenkins主页,首次进入会有一个初始密码,该密码在安装目录的的secrets文件夹中的initialAdminPassword文件中

      【持续集成工具】 Jenkins

    (4)输入密码登陆后,可以安装自己需要的插件,完毕后,首页如图所示

      【持续集成工具】 Jenkins

  2.Linux环境中安装

    步骤和Windows类似

  3.通过war包安装Jenkins

    直接将war包放到tomcat的webapp文件中,并启动tomcat即可

五.Jenkins配置及使用

  (以下都是在Manage Jenkins中配置)

  1.管理插件

    【持续集成工具】 Jenkins

  2.邮箱配置

    【持续集成工具】 Jenkins

  3.全局工具配置(配置自己的Maven,JDK等工具路径)

    【持续集成工具】 Jenkins

  4.用户管理

    进入Manager User可以添加用户以及修改密码

    【持续集成工具】 Jenkins

  5.Jenkins创建任务

    点击create new jobs或点击New Item即可创建一个任务,如下图所示

    【持续集成工具】 Jenkins

    点击ok后,任务创建完成,页面如下所示

    【持续集成工具】 Jenkins

  6.Jenkins英文转换成中文

    如果需要将jenkins中的英文转换成中文,可以下载插件

    【持续集成工具】 Jenkins

    下载完毕后在系统设置中配置并重启

    【持续集成工具】 Jenkins

  7.任务配置

    a.旧版本历史记录设置(根据需要配置即可,节约内存)

    【持续集成工具】 Jenkins

    b.源码管理配置(配置源码的路径)

    【持续集成工具】 Jenkins

    c.构建触发器设置(根据需要选择)

    【持续集成工具】 Jenkins

    配置完成后点击Build now即可完成构建

  8.构建后操作(例如部署等操作)

    【持续集成工具】 Jenkins

  9.查看控制台输出

    【持续集成工具】 Jenkins