Jenkins远程部署war包过程图解 Jenkins是一个流行的自动化构建工具,广泛应用于软件开发、测试和部署过程中。在本文中,我们将详细介绍Jenkins远程部署war包的过程图解,通过示例代码讲解整个过程,并对大家的学习或者工作具有参考学习价值。 Jenkins远程部署war包的过程图解 Jenkins远程部署war包的过程可以分为以下几个步骤: 1. 停止Tomcat服务 在部署war包之前,需要停止Tomcat服务,以免影响部署过程。可以使用shutdown.sh脚本来停止Tomcat服务。 2. 复制war包 将war包复制到目标服务器的指定目录下,例如test_war_backup目录。 3. 删除旧的war包 删除旧的war包,以免与新的war包冲突。 4. 启动Tomcat服务 部署完成后,需要启动Tomcat服务,以便使war包生效。 示例代码 以下是Jenkins远程部署war包的示例代码: 脚本一: ```bash #!/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-tomcat-01' sh ${TOMCAT_HOME}/bin/shutdown.sh ps -ef | grep ${TOMCAT_HOME}/ | grep -v grep | awk '{print $2}' | xargs kill -9 # 复制war包 cp ${ROOTDIR}/test_env_update_war/${PROJECT}.war ${ROOTDIR}/test_war_backup/test-${PROJECT}-${DATE}.war rm -rf ${TOMCAT_HOME}/webapps/${PROJECT_TARGET}.war mv ${ROOTDIR}/test_env_update_war/${PROJECT}.war ${TOMCAT_HOME}/webapps/${PROJECT_TARGET}.war # 启动Tomcat服务 echo '启动test-tomcat-01' sh ${TOMCAT_HOME}/bin/startup.sh ``` 脚本二: ```bash export JAVA_HOME=$HOME/java/jdk1.8.0_171 tomcat_home=/home/fangjl/tomcat/apache-tomcat-7.0.88 # 停止Tomcat服务 SHUTDOWN=$tomcat_home/bin/shutdown.sh # 启动Tomcat服务 STARTTOMCAT=$tomcat_home/bin/startup.sh # 删除项目文件 rm -rf /home/fangjl/tomcat/apache-tomcat-7.0.88/webapps/report* # 获取进程ID PID=`ps -ef |grep /home/fangjl/tomcat/apache-tomcat-7.0.88/conf |grep -v grep | awk '{print $2}'` if [ ! "$PID" ]; then echo "进程不存在" else echo "进程存在 杀死进程PID$PID" kill -9 $PID fi # 启动项目 $STARTTOMCAT ``` 结语 Jenkins远程部署war包的过程图解可以帮助大家更好地理解Jenkins的自动化构建和部署过程。通过示例代码,我们可以更好地了解Jenkins远程部署war包的整个过程,并应用于实际项目中。
2026-05-21 19:59:17 127KB Jenkins 远程部署 war包
1
基于Libnetfilter_queue,使用c语言开发一个用户层的静态包过滤防火墙,用户可以在命令行中指定源IP地址、目的IP地址、基于TCP的应用层协议名称,满足过滤规则的数据包将被丢弃。 用户可以通过命令行指定要过滤数据包的源IP地址、目的IP地址、应用层协议,该程序可以打印出数据包的基本信息,并且与过滤规则进行比较,满足过滤规则则丢弃,否则通过。 代码就在文中
2026-02-22 04:13:26 1.09MB 课程资源
1
个人整理.NET Web应用程序打包为安装文件,可设置安装过程是否新建数据库,以程序安装的方式替代部署的过程
2024-04-27 17:40:47 623KB Web程序
1
Java项目中往往会使用很多第三方类库或开源类库。在完成项目开发,并准备上线时,经常需要做漏洞扫描。一旦扫描出的上千的漏洞往往会让我们不知所措。如果上线要求非常严格,针对漏扫结果,我们需要逐个jar包查找有没有对应的升级或补丁。而即便我们找到了升级Jar包,在升级过程中也可能遇到版本不兼容的情况,甚至导致整个系统无法运行。 事实上,对于局域网类项目,或者内部网络已经做了严格的安全防护措施,甚至于各种端口全部关闭的情况下,单个软件包的漏扫并不能说明太大问题。 但为了满足漏扫规定,我们仍然需要处理,这里提供一种快速的清除项目中安全漏洞的方法。需要特别说明的是本插件仅仅针对我们项目打包出的Jar包清除了漏扫特征文件,使漏扫软件无法扫描出安全漏洞,并未进行事实上的软件包升级或任何填补漏洞的工作,请您要特别注意这一点。
2023-10-18 10:21:51 14KB 安全漏洞 清除漏洞 maven
1
installshield是当前最流行的制作安装包的软件,此文档介绍j2ee项目制作exe安装包的过程
2023-05-15 16:57:36 1.17MB installshield j2ee
1
计算机二级题库,题型训练,是个安装程序,安装后即可用!
2023-03-14 23:01:52 2.9MB 二级
1
1、对当前网络安全产生的原因、特点进行了深入地分析与研究, 尤其对目前防火墙所面临的主要安全问题进行了细致的讨论。 2、描述了包过滤防火墙系统的总体结构,并根据功能分层化的 思想,定义了防火墙系统各组成层的功能。 3、深入地研究了Windows平台下的网络数据包高效截获机制和 协议分析机制;在保留包过滤系统快速、透明等优点的基础上,提出 了动态网络数据包过滤的模型,并且基本实现了防火墙的功能。
2023-01-03 12:08:54 2.12MB 包过滤技术 安全防御系统
1
知识基础:本防火墙的开发基于对Linux内核网络栈有个良好的概念,本人对网络栈的分析是基于早期版本(Linux 1.2.13),在明确了网络栈架构的前提下,上升一步分析高级版本内核中的Netfilter防火墙实现原理,然后进行模块或内核编程,开发一款基于包过滤的个人防火墙。 包过滤防火墙:包过滤防火墙是用一个软件查看所流经的数据包的包头(header),由此决定整个包的命运。它可能会决定丢弃(DROP)这个包,可能会接受(ACCEPT)这个包(让这个包通过),也可能执行其它更复杂的动作。工作于网络层,能对IP数据报进行首部检查。例如:IP源地址,目的地址,源端口和目的端口等。
2023-01-02 20:00:20 349KB Netfilter
1
北森行测分题型整理包过行测
2022-11-25 09:24:44 44.75MB 行测
1