jenkins使用Deploy插件进行更新实时部署

第一步:Deploy Plugin下载和安装
  1. 在网上下载Deploy Plugin插件,下载文件为deploy.hpi
  2. 在jenkins中安装Deploy Plugin插件,系统管理–>插件管理–>高级上传deploy.hpi进行安装 

这里写图片描述
  1. 也可以直接在jenkins插件管理安装插件)



第二步:编译工具maven的下载和配置
  1. 在网上下载maven安装包apache-maven-3.3.9-bin.zip
  2. 解压apache-maven-3.3.9-bin.zip至D:\BuildTool
  3. 设置环境变量 
—新建系统变量:MAVEN_HOME,值为:D:\BuildTool\apache-maven-3.3.9 
—设置PATH变量,追加值为:;%MAVEN_HOME%\bin
  1. 验证环境变量–打开CMD,输入mvn -v,查看结果 
这里写图片描述
  1. 修改maven的settings.xml文件,在pluginGroups节点增加cargo插件,进行远程部署
org.codehaus.cargo


第三步:修改Tomcat配置(此处tomcaT最好是扩展下内存)
在文件/bin/catalina.bat 增加 JAVA_OPTS='-Xms256m -Xmx512m'
  1. 修改tomcat的tomcat-users.xml文件,增加tomcat的manager用户 ,即在标签下增加如下(此处的username和password自定义,后面有用
这里写图片描述
  1. 启动tomcat,记录tomcat的默认访问url:http://127.0.0.1:8080




第四步:在管理的maven项目中加入插件

  1. 修改构建文件pom.xml,主要注意build节点的配置

  
    
    WebProject
      
    
          
              org.codehaus.cargo
              cargo-maven2-plugin
                1.2.3
                
                    
                          
                        tomcat7x
                        remote
                    
                    
                        runtime 
                        
                        username 
                        password 
                        
                        http://127.0.0.1:8080/manager 
                    
                
                  
                    
                      deploy  
                        
                          redeploy  
                        
                    
              
          
      
  



第五步:在Jenkins中构建项目mavenTestWeb
  1. 创建一个maven项目的Job,名称为mavenTestWeb 
这里写图片描述
  1. 添加Job的详细描述信息 
这里写图片描述
  1. 配置源码管理 
这里写图片描述
  1. 配置构建触发器 
这里写图片描述
  1. 配置构建 (clean install -Dmaven.test.skip=true)
这里写图片描述
  1. 构建后操作配置
(target\testProject.war指的是你构建后项目生成的war包,对于war包名称可以通过上面配置的pom插件去更改,如果此处的Tomcat地址配置的是远程的tomcat,那么也可以照样部署到远程tomcat上)
上图中填入username和password值为上面tomcat配置的值
TomcatURL配置 启动的tomcat地址 :127.0.0.1:8080

第六步:执行构建验证结果
1。进行构建后访问tomcat地址:127.0.0.1:8080/testProject 发现成功访问到项目;
jenkins使用Deploy插件进行更新实时部署_第1张图片
2。更新代码,提交新代码上去,看是否会自动更新部署最新的代码;
jenkins使用Deploy插件进行更新实时部署_第2张图片
3。重新构建,再次访问127.0.0.1:8080/testProject
jenkins使用Deploy插件进行更新实时部署_第3张图片

你可能感兴趣的:(Jenkins,运维(部署,构建))