在Jenkins 集成环境中,用Maven编译、打包项目
壹,安装Maven
安装在jenkins服务器上
官方下载地址
上传安装包
解压 :
tar -zxvf apache-maven-3.6.2-bin.tar.gz
mkdir -p /opt/maven #创建目录
mv apache-maven-3.6.2/* /opt/maven #移动文件
配置环境变量
vim /etc/profile
export JAVA_HOME=/usr/local/java
export MAVEN_HOME=/opt/maven
export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
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
修改Maven得settins.xml
mkdir /root/repo #创建本地仓库目录
vi /opt/maven/conf/settings.xml
本地仓库改为: localRepository Default: /root/repo/>
添加阿里云私服地址:
localRepository
Default: /root/repo/
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
持续集成环境-tomcat 安装和配置
安装Tomcat8.5
把tomcat 压缩包上传到192.168.6.22上
下载地址
yum -y install java-1.8.0-openjdk* # 安装jdk
tar -zxvf apache-tomcat-8.5.47.tar.gz #解压
mkdir -p /opt/tomcat # 创建安装目录
mv /pack/apache-tomcat-8.5.47/* /opt/tomcat/ # 解压文件放到安装目录下
/opt/tomcat/bin/startup.sh #启动tomcat
注意: 服务器可以关闭防火墙或是放行8080 端口,就可以浏览器直接访问tomcat
http://192.168.6.22:8080/
配置Tomcat 用户角色权限
默认情况下tomcat 是没有配置用户角色权限的 同步设置开启tomcat 登录验证功能
vim /opt/tomcat/conf/tomcat-users.xml
<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,managerscript,tomcat,admin-gui,admin-script"/>
</tomcat-users>
注意:为了能够刚才配置的用户登录到Tomcat,还需要修改以下配置
vi /opt/tomcat/webapps/manager/META-INF/context.xml
<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->
把上面这行注释掉即可!
重启Tomcat
/opt/tomcat/bin/shutdown.sh 停止
/opt/tomcat/bin/startup.sh 启动
http://192.168.6.22:8080/manager/html 访问输入tomcat/tomcat