1、什么是Jenkins
Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件项目可以进行持续集成。
2、为什么要使用Jenkins
3、Jenkins安装
3.1下载jenkins的安装包
3.2把该文件放入到linux系统并运行
nohup java -jar /usr/local/soft/jenkins.war --httpPort=8777 > /usr/local/soft/jenkins.log 2>&1 &
nohup:当服务器休眠时,该软件还在运行
java-jar :执行war或jar文件
--httpPort:http的端口号
>:把生成的日志放在哪个文件下/usr/local/soft
& :后台运行
3.3访问Jenkins
192.168.2xx.1xx:8777
查看管理员密码
cat /root/.jenkins/secrets/initialAdminPassword
4、Jenkins集成JDK
项目通过Jenkins从gitee拉取后需要编译 javac 所以Jenkins需要集成JDK
4.1在Jenkins所在服务器安装JDK并配置环境变量
4.2集成JDK
5、Jenkins集成git
Jenkins需要从远程仓库拉取代码所以需要集成git
5.1在Jenkins所在的服务器安装git
语法: yum install -y git
5.2Jenkins集成git
5.3在gitee创建远程仓库
5.4Jenkins创建任务
添加用户名及密码 进行保存
双击运行
5.6 查看linux服务器中拉取的代码
6、Jenkins集成maven
很多项目都是maven的项目架构,所以Jenkins从远程仓库拉取代码必须要有maven管理依赖jar包。
6.1Jenkins所在的服务器安装maven并解压
解压
重命名
6.2配置环境变量
代码: vi /etc/profile
进去页面之后 直接找到底部 按“i键”进行输入 结束时按Esc键 :wq 退出并保存
修改完需刷新环境变量
语法: source /etc/profile
检测是否安装maven成功 mvn --version
6.3修改maven的配置文件 镜像 本地仓库地址
语法: <localRepository>/usr/local/repo</localRepository>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
把原先的代码直接替换覆盖。
6.4Jenkins集成maven
6.5安装maven插件
6.6 在git上创建一个仓库并上传maven项目
然后再配置git地址 和上面的步骤一样。
双击运行
在虚拟机里运行项目