Maven安装和配置

安装

在Jenkins集成服务器上,我们需要安装Maven来编译和打包项目。

下载apache-maven-3.6.3-bin.tar.gz。上传到/usr/local/

1
2
tar -zxvf apache-maven-3.6.3-bin.tar.gz
vim /etc/profile

image-20211127211111675

source /etc/profile

mvn -v查看Maven版本

image-20211127211158702

安装成功!

全局工具配置关联JDK和Maven

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

image-20211127211334141

image-20211127211513945

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

image-20211127211707817

添加Jenkins全局变量

Manage Jenkins->Configure System->Global Properties ,添加三个全局变量

  1. JAVA_HOME
  2. M2_HOME
  3. PATH+EXTRA

image-20211127212058730

配置文件

1
2
mkdir /repository
vim /usr/local/apache-maven-3.6.3/conf/settings.xml

image-20211127212705153

image-20211127212835388

1
2
3
4
5
6
7
8
<localRepository>/repository</localRepository>

<mirror>
<id>aliyunmaven</id>
<mirrorOf>*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>

去项目配置里,添加构建步骤,添加mvn clean package命令

image-20211127213426489

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

image-20211127213538718

成功打成war包。配置Maven成功!!

Tomcat安装和配置

cat /etc/sysconfig/network-scripts/ifcfg-eth1修改ip

reboot重启虚拟机

将tomcat包上传到虚拟机中

image-20211128113914799

tar -zxvf apache-tomcat-9.0.55.tar.gz

之后进入tomcat的bin目录下./startup.sh启动

image-20211128114057370

通过虚拟机ip:8080访问

image-20211128114143186

配置Tomcat用户角色权限

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

image-20211128114247132

显示403 Access Denied没有访问权限

但是,后续Jenkins部署项目到Tomcat服务器,需要用到Tomcat的用户,所以修改tomcat以下配置, 添加用户及权限。

vim /usr/local/apache-tomcat-9.0.55/conf/tomcat-users.xml

image-20211128114450331

1
2
3
4
5
6
7
8
9
10
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>
</tomcat-users>

添加以上内容

  • 用户和密码都是:tomcat
  • tomcat、role1、manager-script、manager-gui、manager-status、admin-gui、admin-script。7个权限

image-20211128114917823

注意:为了能够刚才配置的用户登录到Tomcat,还需要修改以下配置

vim /usr/local/apache-tomcat-9.0.55/webapps/manager/META-INF/context.xml

image-20211128115100140

1
2
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

将上面内容注释掉

image-20211128115229899

接着重启tomcat

image-20211128115258715

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

image-20211128115350574

image-20211128115411150