Jenkins持续集成
1.持续集成介绍
持续集成(Continuous integration,简称CI)指的是,频繁地(一天多次)将代码集成到主干。
具有一下作用:
(1)快速发现错误。每完成一点更新,就集成到主干,可以快速发现错误,定位错误也比较容易。
(2)防止分支大幅偏离主干。如果不是经常集成,主干又在不断更新,会导致以后集成的难度变大,甚至难以集成。
持续集成的目的,就是让产品可以快速迭代,同时还能保持高质量。
2.使用jenkins持续集成
(来源于百度)Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。
jenkins安装使用
在网站下载最新版的jenkins jar包,有两种方法启动jenkins jar包:
(1)在jar包存放目录打开命令行,使用命令
java -jar jenkins.war
启动jenkins,jenkins默认开启端口是8080,输入 localhost:8080 即可访问,修改端口命令
java -jar jenkins.war–httpPort=8081
将端口号修改成8081。
(2)将jenkins jar包放在Tomcat的webapp目录内,启动Tomcat后通过 localhost:8080/jenkins 即可访问jenkins。
jenkins构建项目
填写项目描述
选择“丢弃旧的构建”
使用Git对项目进行管理
项目存放在gitee中,填写地址和帐号密码,分支选择主分支
选择“Build whenever a SNAPSHOT dependency is built”
选择“定时构建” “H/60 * * * *”的意思是每60分钟检查gitee是否有更新,更新就重新构建
不填
根据Spring Boot项目进行构建,如上配置可以将gitee的代码复制出来并进行打包,构建完成后进行 clean package操作
选择 “Run only if build succeeds”
我们将打包的war部署到本地的Tomcat下,填写war包路径和项目名
配置Tomcat,由于没有Tomcat8,所以我们使用Tomcat7进行代替(可以运行),这时候我们需要对Tomcat进行配置,对项目添加Tomcat的帐号密码。
Tomcat的配置
打开Tomcat目录下conf的tomcat-users.xml,在最后进行上图的修改
添加Tomcat的帐号密码,这里可能提示错误,不过没有关系,可以构建通过
通过如上的配置,在jenkins执行“立即构建”,即可实现项目在jenkins的持续集成。