jenkins+svn+tomcat实现代码自动部署功能

本文详细介绍了在Linux环境下如何搭建Jenkins、SVN和Maven,包括JDK、Tomcat的安装配置,Maven的环境设置,以及Jenkins的安装和配置流程,特别关注了构建触发器、SVN和Maven插件的配置。
摘要由CSDN通过智能技术生成

linux 搭建jenkins+svn+maven

1、下载JDK并放在/usr/java目录下,并解压.我使用的是 jdk-8u221-linux-i586.tar.gz
[root@anonymous java]# pwd
/usr/java
[root@anonymous java]# ls -lc
total 193576
drwxrwxr-x. 7 hadoop hadoop      4096 Sep 10 18:11 jdk1.8.0_221
2、配置jdk环境变量

在这里插入图片描述
通过命令source /etc/profile让profile文件立即生效

source /etc/profile

查看jdk是否安装成功,如下图所示,则为成功

java -version

在这里插入图片描述

3、安装tomcat

我这里使用的是tomcat9版本
https://www.apache.org/dist/tomcat/tomcat-9/v9.0.26/bin/apache-tomcat-9.0.26.tar.gz.sha512
将下载好的tomcat解压至/usr/tomcat目录下

tar -xvf apache-tomcat-9.0.24.tar.gz

编辑/usr/tomcat/conf/下的tomcat-users.xml文件,添加以下内容

vim tomcat-users.xml
<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager"/>
<user username="admin" password="admin" roles="admin,manager,manager-script,manager-gui"/>

在这里插入图片描述
将tomcat服务设置为可供外部访问

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

编辑以下内容:

    <Context antiResourceLocking="false" privileged="true" >
   	 	<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
   	    <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
   	</Context>

修改为:

<Context antiResourceLocking="false" privileged="true" >
  <Valve className="org.apache.catalina.valves.RemoteAddrValve"  allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1|\d+\.\d+\.\d+\.\d+" />
  <Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>
4、安装maven

下载 maven 解压到 /usr 目录下 apache-maven-3.6.2-bin.tar.gz

配置 mavne 相关

cd /usr
tar -xvf apache-maven-3.6.2-bin.tar.gz

在这里插入图片描述

安装jenkins

下载jenkins war包放入tomcat/webapp目录下

在这里插入图片描述

配置jenkins
  • 项目设置

在这里插入图片描述

  • 构建触发器

在这里插入图片描述

  • 配置svn相关信息,需要安装插件 Subversion Revert Plugin
    在这里插入图片描述
    进入系统管理-全局工具配置页面
  • 配置maven相关信息, 需要安装插件 Maven Integration plugin

在这里插入图片描述

在这里插入图片描述

  • 配置tomcat相关信息,需要安装插件 Deploy to container Plugin

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值