jenkins整合tomcat进行持续deploy

时间:2022-09-13 21:51:32

jenkins的最后一个环节就是将构建好的内容发布到项目所处的容器中,只有发布到容器的内容,才能供外界环境进行访问以及使用!


jenkins需要环境:

     需要安装deploy to container Plugin(最新版的jenkins默认是已安装的)

jenkins整合tomcat进行持续deploy



在构建的JOB后面有一个【构建后操作】进行如下设置:

jenkins整合tomcat进行持续deploy



此设置说明如下:

1.配置WAR/EAR files

         指你的war包的存放路径是哪里,这个在脚本中要写明,比如说Maven工程,war包一般都是在target中,所以写的时候应该写target/*.war,如果你不知道跟路径,可以用

通配符表示,例如作者**/spring-mvc.war.


2.配置Context path

         指的是你项目发布后的虚拟路径,此路径会发布到容器中,例如tomcat中,则会在**/webapp/ContenxPath下存放你项目的内容,说白点就是你项目的访问路径!


3.配置Containers

        指的是容器,java项目一般都是选择tomcat,URL执行的是访问你tomcat根目录的路径,Credentials指的是access到你tomcat的认证,至于如何配置,不在此文的讲述范畴,有兴趣的朋友可以自行访问百度!


ps:遇到的坑:

jenkins整合tomcat进行持续deploy


有时候设置好了之后报如上错误,此错误并不是配置jenkins配置的错误,而是windwons下安装的tomcat的错误,不能删除XXX文件,解决办法如下:

打开D:\apache-tomcat-7.0.77\conf\context.xml下的文件,在添加Context标签中添加一个属性,内容如下:

<Context antiResourceLocking="true">