第一步:Deploy Plugin下载和安装
* 在网上下载Deploy Plugin
<https://wiki.jenkins-ci.org/display/JENKINS/Deploy+Plugin>插件,下载文件为deploy.hpi
* 在jenkins中安装Deploy Plugin插件,系统管理–>插件管理–>高级上传deploy.hpi进行安装 

* (也可以直接在jenkins插件管理安装插件)


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

第三步:修改Tomcat配置(此处tomcaT最好是扩展下内存) 在文件/bin/catalina.bat 增加 JAVA_OPTS='-Xms256m
-Xmx512m'
* 修改tomcat的tomcat-users.xml文件,增加tomcat的manager用户 ,即在<tomcat-user>标签下增加如下(
此处的username和password自定义,后面有用) <role rolename="manager-gui"/><role
rolename="manager-script"/><role rolename="manager-jmx"/><role
rolename="manager-status"/><user username="username" password="password"
roles="manager-gui,manager-script,manager-jmx,manager-status"/>
* 启动tomcat,记录tomcat的默认访问url:http://127.0.0.1:8080 <http://127.0.0.1:8080>



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

* 修改构建文件pom.xml,主要注意build节点的配置<!-- 将Web项目自动部署到tomcat服务器的相关 配置信息--> <build>
<!-- 此处可以定义生成war包的名字;将WebProject项目打包成WebProject.war自动部署到tomcat服务器的webapps目录下面
--> <finalName>WebProject</finalName> <!-- 利用cargo插件把项目部署到远程的tomcat容器中 -->
<plugins> <plugin> <groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId> <version>1.2.3</version>
<configuration> <container> <!-- 指明使用的tomcat服务器版本,要和已经启动tomcat版本一致 -->
<containerId>tomcat7x</containerId> <type>remote</type> </container>
<configuration> <type>runtime</type>                         <!--
使用之前指定的username和password -->
<cargo.remote.username>username</cargo.remote.username>
<cargo.remote.password>password</cargo.remote.password>
                        <!-- 此处tomcat管理的url对应的要是已经启动的tomcat地址 -->
<cargo.tomcat.manager.url>http://127.0.0.1:8080/manager</cargo.tomcat.manager.url>
</configuration> </configuration> <executions> <execution>
<phase>deploy</phase> <goals> <goal>redeploy</goal> </goals> </execution>
</executions> </plugin> </plugins> </build>


第五步:在Jenkins中构建项目mavenTestWeb
* 创建一个maven项目的Job,名称为mavenTestWeb 
* 添加Job的详细描述信息 
* 配置源码管理 
* 配置构建触发器 
* 配置构建 (clean install -Dmaven.test.skip=true)
* 构建后操作配置
(target\testProject.war指的是你构建后项目生成的war包,对于war包名称可以通过上面配置的pom插件去更改,如果此处的Tomcat地址配置的是远程的tomcat,那么也可以照样部署到远程tomcat上
)TomcatURL配置 启动的tomcat地址 :127.0.0.1:8080
第六步:执行构建验证结果 1。进行构建后访问tomcat地址:127.0.0.1:8080/testProject 发现成功访问到项目;
2。更新代码,提交新代码上去,看是否会自动更新部署最新的代码;
3。重新构建,再次访问127.0.0.1:8080/testProject

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信