一、jenkins介绍
Jenkins是帮我们将代码进行统一的编译打包、还可以放到tomcat容器中进行发布。
我们通过配置,将以前:编译、打包、上传、部署到Tomcat中的过程交给Jenkins,Jenkins通过给定的代码地址URL(代码仓库地址),将代码拉取到其“宿主服务器”(Jenkins的安装位置),进行编译、打包和发布到Tomcat容器中。
二、jenkins的工作流程
测试环境中:
1.开发者会将代码上传到版本库中。
2.jenkins通过配置版本库的连接地址,获取到源代码。
3.jenkins获取到源代码之后通过参数化构建(或者触发器)开始编译打包。
4.jenkins通过调用maven(Ant或者Gradle)命令实现编译打包过程。
5.生成的war包通过ssh插件上传到远程tomcat服务器中通过shell脚本自动发布项目。
生产环境:
测试环境将项目测试没问题后,将项目推送到线上正式环境。
1.可以选择手动。
2.也可以通过调用脚本推送过去
三、jenkins的安装
1.下载安装包
百度搜索jdk、tomcat、maven、jenkins
jdk官网:Java Downloads | Oracle版本:jdk1.8
jenkins官网:Jenkins版本下最新的就行
tomcat官网:Apache Tomcat® – Welcome!版本下最新的就行
maven官网:Maven – Welcome to Apache Maven版本下最新的就行
这是我最终的一个配置,jdk尽量用 jd-8u211-linux的 不然容易报错,其他的都下载最新版本就可以
2.开始执行命令
[root@jenkins ~]# cd /usr/local
[root@jenkins local]# tar -xvzf apache-maven-3.8.2-bin.tar.gz
[root@jenkins local]# tar -xvzf apache-tomcat-8.5.70.tar.gz
[root@jenkins local]# tar -xvzf jdk-11+28_linux-x64_bin.tar.gz
[root@jenkins local]# mv jdk-11/ java
[root@jenkins local]# mv apache-tomcat-8.5.70 tomcat
[root@jenkins local]# rm -rf tomcat/webapps/*
[root@jenkins local]# mv apache-maven-3.8.2 java/maven
[root@jenkins ~]# cp jenkins.war /usr/local/tomcat/webapps/
标红的不一定要一样 以自己下载的版本为主。
对jdk和maven进行简单配置
[root@jenkins ~]# vim /etc/profile
JAVA_HOME=/usr/local/java
MAVEN_HOME=/usr/local/java/maven
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL JAVA_HOME MAVEN_HOME
[root@jenkins ~]# source /etc/profile
然后查询版本信息 看是否能够成功
[root@jenkins ~]# /usr/local/tomcat/bin/startup.sh#启动tomcat
如果启动访问报错,请更换jdk版本为1.8的,修改环境变量配置,重新启动即可;