Jenkins安装并使用(2)
承接上一部分,继续Jenkins插件管理,
插件管理使用
maven安装和配置
因为我们现在项目都是用maven,所以需要maven构建在服务器上 == gradle都查不多的 ==
- 上传maven tar到Jenkins服务器,我这里用的是apache-maven-3.6.2-bin.tar.gz
# 解压jar 包
tar -xzf apache-maven-3.6.2-bin.tar.gz
# 创建文件目录
mkdir -p /opt/maven
# 移动文件
mv apache-maven-3.6.2/* /opt/maven
之后我们需要查看下有木有安装jdk啊,兄弟萌
2.安装完maven,jdk之后我们需要在Jenkins后台配置 系统管理–全局工具配置
点击应用保存。然后返回到 系统配置–系统配置 (Manage Jenkins->Configure System->Global Properties )
JAVA_HOME、M2_HOME、PATH+EXTRA(对应linux PATH那一段)
- 修改Maven的settings.xml
mkdir /root/repo # 创建本地仓库目录
vi /opt/maven/conf/settings.xml
#修改默认路径
<localRepository>/root/repo/</localRepository>
# 追加阿里云镜像
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
- 测试Maven是否配置成功(配置完测试一波)
构建->增加构建步骤->Execute Shell,在框内输入 mvn clean package ,再次构建,妈的,怎么看日志感觉走的还的还是原始maven地址,知道问题了,配置镜像源出了低级问题,兄弟们配置要看好
tomcat 安装与配置
对于一些老的项目并没有内置tomcat,所以这里顺便说下tomcat 配置,
从Jenkins上传到服务器-tomcat上面,上传到服务器-103,(gitlab-101,Jenkins-102),先判断下服务有没jdk,然后上传tomcat。我这里使用的是tomcat8.5
tar -xzf apache-tomcat-8.5.47.tar.gz #解压
mkdir -p /opt/tomcat #创建目录
mv apache-tomcat-8.5.47 /opt/tomcat #移动tomcat
/opt/tomcat/bin/startup.sh #启动tomcat
启动完成可以测试一波,
配置Tomcat用户角色权限
默认情况下tomcat没有配置用户角色权限的,但是,后续Jenkins部署项目到Tomcat服务器,需要用到Tomcat的用户,所以修改tomcat配置
#修改tomcat配置
vi /opt/tomcat/conf/tomcat-users.xml
#直接复制我这一段就行
<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="tomcat,role1,manager-script,manager-gui,manager-status,admin-gui,admin-script"/>
- 注意:为了能够刚才配置的用户登录到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" />
-->
# 打开之后重新启动
/opt/tomcat/bin/shutdown.sh # 停止
/opt/tomcat/bin/startup.sh # 启动
- 访问: http://XXXXXX:8080/manager/html ,输入tomcat和tomcat,看到以下页面代表成功
这个时候肯定有人打不开,打不开的扣1奥
问题点击此处
项目构建
项目构建重新来个内容啊
- QQ技术交流群:809079777