1.什么是Jenkins
Jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续继承
2.为什么要使用jenkins
一个软件项目,开发过程中通常都会使用到一些源码管理工具,来达到团队协作的目的。而jenkins所能实现的功能是,待开发人员将代理提交到源码管理工作中,通过提交设计好的Jenkins构建策略等,可以实现一键测试、部署等等。开发人员所要做的就是提交代码到仓库,其余工作可以交给jenkis完成。
3.如何安装jenkins
3.1下载jenkins的安装包
Index of /war-stable/2.164.1 (jenkins.io)https://get.jenkins.io/war-stable/2.164.1/
3.2把该文件放入到linux系统并运行
(1)把jenkins.war放入/usr/local 目录下
(2)运行jenkins.war文件
nohup java -jar /usr/local/jenkins.war --httpPort=8777 > /usr/local/jenkins.log 2>&1 &
nohup:当服务器休眠时 该软件还在运行
Java -jar:执行war或者jar文件
--httpPort:http的端口号
>:jenkins的日志文件
&:后台运行
3.3访问 jenkins
(1)访问时需关闭虚拟机防火墙或放行8777端口
cat /root/.jenkins/secrets/initialAdminPassword 查看管理员密码
(2) 选择安装推荐的插件
3.4修改密码
4.jenkins集成jdk
因为我们的项目通过jenkins从gitee拉取后需要编译。所以要集成jdk
在jenkins所在的服务器安装jbk并配置环境变量
(1)把window中的jdk软件托到centos中并解压
/usr/local/
tar -zxvf xxx.tar.gz
(2)重命名
(3)配置环境变量
/etc/profile
(4)重新加载profile文件
source/etc/profile
验证:
在任意位置输入javac
4.2集成jdk
5.jenkins集成git
因为jenkins需要从远程仓库拉取代码 所以需要集成git
(1)在jenkins所在的服务器安装git
yum install -y git
(2)jenkins集成安装的git
(3)在gitee创建远程仓库
(4)在jenkins中创建任务
(5)拉取编译项目
查看linux服务器中拉取的代码
6.jenkins集成maven
很多项目都是maven的项目架构,所以我们jenkins从远程仓库拉取的代码必须有maven管理依赖的jar包
(1)jenkins所在的服务器安装maven并解压
tar -zxvf xxx.tar.gz 解压maven文件
(2)配置环境变量
vi /etc/profile
配置后重新加载配置文件
source /etc/profile
(3)修改maven的配置文件 --- 镜像 --- 本地仓库地址
(4)jenkins集成maven
安装maven的插件
在git上创建一个仓库并上传maven项目