使用Jenkins远程部署war包到tomcat container

Jenkins首先使用maven将源代码进行编译打包,之后需要将war包传送到tomcat服务器上进行部署。

来看一下Jenkins的基本配置,首先需要安装插件"Deploy to container Plugin":

但是在安装插件时,Jenkins会先ping www.google.com这个域名来保证网络连通性 ,我们需要将其改为www.baidu.com,来使得检查阶段通过:

编辑Jenkins的配置文件default.json:

将connnectionCheckUrl改为http://www.baidu.com/

还需要安装github相关插件,使其可以从github上pull代码下来:

配置Jenkins的github:

maven构建的参数和构建成功后需要做的操作如下:

上面的Context path是部署到tomcat的webapps下的目录名字,这里会将war包部署到tomcat的webapps/myblog.war

上面使用了插件"deploy to container"来将maven构建出来的war包部署到远程机器上面,使用tomcat的部署用户名tomcat。

需要配置tomcat的配置文件tomcat/conf/tomcat-users.xml,将名为tomcat的用户配上以下三个角色:admin-gui, manager-gui和manager-script,这样才可以使用tomcat这个用户完成远程部署的功能:

最后点击“立即构建”,成功后如下图:

时间: 2024-12-28 09:26:20

使用Jenkins远程部署war包到tomcat container的相关文章

如何在阿里云上部署war包到tomcat服务器

一. 准备工作:xshell和xftp 首先我们得确保,xshell能够远程连接阿里云ECS,xftp能够保证windows和linux之间的文件传输(当然也可以选择FileZilla,但xftp感觉更好用一些) 如何配置xshell和xftp: 名称:自定义 协议和端口号:xshell默认是SSH协议,端口号是22,xftp是FTP协议,端口号是21,但是我用FTP协议连接阿里云,总是连接不上,所以把协议换成SFTP,端口号换成22,就可以连上,所以建议这种情况下,都填成SSH协议 登录名和密

如何部署war包到tomcat服务器

一. 什么是war包 WAR(Web Archive file)网络应用程序文件,是与平台无关的文件格式,它允许将很多文件组合成一个压缩文件.war专用在web方面,一个war包可以理解为一个web项目,里面是项目的所有东西. 二. 安装jdk 由于tomcat是用Java语言开发的,所以必须先安装java运行环境,jdk(java开发工具包)安装如下: JDK安装与环境变量配置 三. 安装tomcat tomcat7的下载地址:https://tomcat.apache.org/downloa

持续集成之Jenkins自动部署war包到远程服务器

1.下载插件Deploy to container 首先需要下载一个Jenkins的插件:Deploy to container Plugin ,可以在Jenkins的系统管理->插件管理->可选插件中查找 下载安装后重启jenkins. 去服务器重启jenkins: 2.重启Jenkins后,在增加构建后操作步骤中会多出一个选项Deploy war/ear to a container: 原文地址:https://www.cnblogs.com/yanwuliu/p/9968580.html

Jeninks远程部署war包

主体上看别人的脚本,然后和开发协商,做出符合自己的生产脚本................................ 脚本一: #!/bin/bash DATE=`date +%F-%H-%M` PROJECT='HBKeNong-1.0-SNAPSHOT' PROJECT_TARGET='HBKeNong' ROOTDIR='/usr/local' TOMCAT_HOME='/usr/local/test-tomcat-01' #停止tomcat服务 echo '停止test-tomca

【Linux环境】部署war包到tomcat

以turbine为例. 一.部署 1.下载或者生成war包(从maven上下载war包,并改名字为turbine.war) 2.将turbine.war拷贝到$TOMCAT_HOME/webapps中 3.添加如下语句到$TOMCAT_HOME/conf/server.xml 至此,部署完成! 二.运行 启动tomcat:第一章 tomcat安装与启动 运行之后,turbine.war会自动解压: 三.测试 浏览器输入"http://localhost:8080/turbine/turbine.

第二章 部署war包到tomcat

以turbine为例. 一.部署 1.下载或者生成war包(从maven上下载war包,并改名字为turbine.war) 2.将turbine.war拷贝到$TOMCAT_HOME/webapps中 3.添加如下语句到$TOMCAT_HOME/conf/server.xml 至此,部署完成! 二.运行 启动tomcat:第一章 tomcat安装与启动 运行之后,turbine.war会自动解压: 三.测试 浏览器输入"http://localhost:8080/turbine/turbine.

shell-自动部署war包到tomcat

#!/bin/sh cURL=$1 cRootDir=/data/tomcat/tomcat-usercenter shRootDir=/data/tomcat/dll #delete old version rm -rf $shRootDir/usercenter-web.war* #默认war包地址为jenkins上最后一次打包成功的url if [ $cURL = 0 ] then cURL=http://192.168.2.239:9000/view/Development/job/De

[转]部署war包到tomcat的几个问题

1. war包是什么? 按照我的理解,它仅仅是个压缩包,解压后(别告诉我你不会解压)你就发现里面就包含了"一个WEB项目"在发布到web容器时所该包含的所有东西. 简单来说你可以理解为是一个.zip或者是.rar的压缩文件,只是它们的压缩算法不一样,并且.war可以被tomcat自动解压. 2. war包怎么来的? 目前来说,我所知道的也是我唯一知道方式是通过maven进行打包生成的. 如果还有其它方式,望大牛们告知. 3. war包在部署到tomcat时应该放在哪个目录? 很多教程里

部署war包到tomcat服务器

1.首先通过eclipse的maven install生成项目的war包 2.然后把war包解压到tomcat目录下的webapps目录下 3.然后运行tomcat下的bin目录下的startup.bat 4.启动成功后,则可以访问项目网页