Jenkins自动部署环境准备
Maven安装和配置
安装
在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。
下载apache-maven-3.6.3-bin.tar.gz。上传到/usr/local/
| 1 | tar -zxvf apache-maven-3.6.3-bin.tar.gz | 

source /etc/profile
mvn -v查看Maven版本

安装成功!
全局工具配置关联JDK和Maven
Jenkins->Global Tool Configuration->JDK->新增JDK,配置如下:


Jenkins->Global Tool Configuration->Maven->新增Maven,配置如下:

添加Jenkins全局变量
 Manage Jenkins->Configure System->Global Properties ,添加三个全局变量 
- JAVA_HOME
- M2_HOME
- PATH+EXTRA

配置文件
| 1 | mkdir /repository | 


| 1 | <localRepository>/repository</localRepository> | 
去项目配置里,添加构建步骤,添加mvn clean package命令

可以看到此时正在执行Maven操作,并从阿里云镜像下载依赖。

成功打成war包。配置Maven成功!!
Tomcat安装和配置
cat /etc/sysconfig/network-scripts/ifcfg-eth1修改ip
reboot重启虚拟机
将tomcat包上传到虚拟机中

tar -zxvf apache-tomcat-9.0.55.tar.gz
之后进入tomcat的bin目录下./startup.sh启动

通过虚拟机ip:8080访问

配置Tomcat用户角色权限
默认情况下Tomcat是没有配置用户角色权限的。点击这里

显示403 Access Denied没有访问权限
但是,后续Jenkins部署项目到Tomcat服务器,需要用到Tomcat的用户,所以修改tomcat以下配置, 添加用户及权限。
vim /usr/local/apache-tomcat-9.0.55/conf/tomcat-users.xml

| 1 | <tomcat-users> | 
添加以上内容
- 用户和密码都是:tomcat
- tomcat、role1、manager-script、manager-gui、manager-status、admin-gui、admin-script。7个权限

注意:为了能够刚才配置的用户登录到Tomcat,还需要修改以下配置
vim /usr/local/apache-tomcat-9.0.55/webapps/manager/META-INF/context.xml

| 1 | <Valve className="org.apache.catalina.valves.RemoteAddrValve" | 
将上面内容注释掉

接着重启tomcat

再次点击,则会弹出输入框,填写用户名密码












