1.先安装 Deploy to container Plugin插件

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

2. 在构建后操作中添加操作步骤

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

字面意思把war包放到一个容器中,可以把它理解为jenkins到war包的存放路径去拿打好的war包,然后把包放到目标容器

具体配置如下:

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

  • WAR/EAR files:填写war包在jenkins工作空间中的存放路径

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

  • Context path:一般填写包名即可,就是在部署好后访问系统时的路径(和tomcat热部署时的一个选项类似)

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

  • Containers:先Add Container,选择一个tomcat;这里还涉及到目标tomcat的tomcat-users.xml的配置
    jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

打开目标tomcat的tomcat-users.xml,作如下改动:

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

再打开jenkins的 Credentials配置,添加一个认证账号
jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

最后在Credentials处选择刚刚创建的账号,在Tomcat URL处填写目标tomcat所在服务器地址(注意端口号不要填错)

到此就全部配好了,点击【立即构建】看看效果;以后每次开发提交代码后,只需点一下构建,即可看到修改效果,无需再手动部署了(当然也可以配置每隔一定时间自动去构建)

jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第四话):把war包远程部署到tomcat-LMLPHP

04-24 20:34