当前位置: 首页 > news >正文

建设网站技术公司seo网络推广知识

建设网站技术公司,seo网络推广知识,学淘宝运营去哪里学,网站优秀设计整体流程 每次SVN上代码有变动,触发自动构建动作,并部署到服务器的tomcat上,具体流程: 1、SVN上提交代码修改 2、maven执行Goals 3、将web工程打成war包 4、关闭服务器的tomcat,拷贝war包到服务器tomcat的webapps目录&…

整体流程

每次SVN上代码有变动,触发自动构建动作,并部署到服务器的tomcat上,具体流程:

1、SVN上提交代码修改

2、maven执行Goals

3、将web工程打成war包

4、关闭服务器的tomcat,拷贝war包到服务器tomcat的webapps目录,启动tomcat

项目相关配置

因为我们使用的是maven工程,所以配置下pom.xml就可以啦,重点关注build的配置,如下:

    <build><finalName>dss</finalName><plugins><plugin><artifactId>maven-compiler-plugin</artifactId><version>3.0</version><configuration><source>1.7</source><target>1.7</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.1</version></plugin><plugin><artifactId>maven-antrun-plugin</artifactId><version>1.8</version><configuration><target><ant antfile="./deploy/deploy.xml"><target name="deploy" /></ant></target></configuration></plugin></plugins></build>

使用maven-antrun-plugin插件,可以执行ant target,方便拷贝文件,执行sh脚本、linux命令等这里的target被定义在deploy.xml文件里,如下:

<?xml version="1.0" ?>  
<project name="deploy_war" default="deploy" basedir="."> <property environment="env"/>  <target name="deploy">      <echo>start deploy</echo><path id="deploy.classpath"><fileset dir="./deploy/lib"><include name="**/*.jar"/></fileset></path>  <taskdef name="sshexec" classname="org.apache.tools.ant.taskdefs.optional.ssh.SSHExec" classpathref="deploy.classpath" />  <taskdef name="scp" classname="org.apache.tools.ant.taskdefs.optional.ssh.Scp" classpathref="deploy.classpath" /> <echo>start stopping tomcat</echo><scp file="./deploy/stopdsstomcat.sh" todir="root:123.com@10.0.10.53:/usr/local/dss-tomcat-7.0.47/bin" trust="true"/><sshexec host="10.0.10.53" username="root"  password="123.com" trust="true" command="cd /usr/local/dss-tomcat-7.0.47/bin;chmod 777 *.sh; ./stopdsstomcat.sh" />   <echo>start copying war</echo><scp file="./target/dss.war" todir="root:123.com@10.0.10.53:/usr/local/dss-tomcat-7.0.47/webapps" trust="true"/>    <echo>start starting tomcat</echo><sshexec host="10.0.10.53" username="root"  password="123.com" trust="true" command="cd /usr/local/dss-tomcat-7.0.47/bin;./startup.sh;rm -rf stopdsstomcat.sh;"/> </target> </project> 

几点说明:

1、指定依赖的jar包路径   //path

2、定义第三方任务    //taskdef

3、将sh脚本传到远程服务器上,执行该脚本(该脚本主要是关闭tomcat,并删除webapps下的war包)  //scp sshexec

4、拷贝war包到远程服务器

5、启动tomcat,部署完成。

sh脚本如下,用于关闭tomcat,删除war包,这里之所以采用杀掉进程的方式,而不使用tomcat自带的shutdown脚本,是因为当tomcat已经关闭的时候,执行shutdown.sh会报错:

#!/bin/bash#kill tomcat pid
USER=`whoami`
pidlist=`ps -ef|grep apache-tomcat-7.0.47|grep $USER|grep -v "grep"|awk '{print $2}'`
#ps -u $USER|grep "tomcat"|grep -v "grep"if [ "$pidlist" = "" ] 
thenecho "no tomcat pid alive"
elsefor pid in ${pidlist}{kill -9 $pid echo "KILL $pid:"echo "service stop success"}
ficd /usr/local/dss-tomcat-7.0.47/webapps/;
rm -rf dss.war;
echo "remove dss.war"
rm -rf dss;
echo "remove dss folder"

以上就是我们工程的配置了。

jenkins配置

首先,下载部署jenkins,其实就是一个java web工程;

至于jenkins的配置,主要在界面上配配即可:

我们新建一个maven的job,在配置界面:

配置jdk版本,svn相关信息

配置触发构建的条件

配置maven相关信息

 

配置结束!!!

 

http://www.lbrq.cn/news/2529091.html

相关文章:

  • 网站模版 模板自己怎么创建网站
  • 综合性门户网站有哪些苏州百度推广公司地址
  • 滨州网站建设招聘营销比较好的知名公司有哪些
  • 如何自己做优惠券网站深圳市企业网站seo
  • 英文网站建设方案今天最新新闻
  • 平台开发工程师上海seo网站优化
  • 上海网站建设 网站开发肇庆seo优化
  • 广西智能网站建设哪家好合肥seo公司
  • 建立网站原理seo关键词优化软件app
  • 免费空间贴吧网络优化公司
  • 个人备案的网站可以做什么seo优化咨询
  • 珠海高端网站建设公司知识付费网站搭建
  • 画册设计效果图汕头seo关键词排名
  • 郴州网站建设哪个好重庆森林为什么不能看
  • 龙华建设局网站uc浏览器网页版入口
  • 西安网页设计师seo网站推广专员招聘
  • 美图秀秀在线修图seo职位要求
  • 那个网站推作者百度首页优化排名
  • 网站建设 资质使用最佳搜索引擎优化工具
  • 描述一下网站建设的基本流程直通车怎么开才有效果
  • 做调味品批发上哪个网站好搜索引擎优化要考虑哪些方面?
  • 淘宝优惠卷网站建设公司是真的假的徐州做网站的公司
  • 网站规划与开发技术专业黄页网站推广服务
  • 网站重新建设的申请dz论坛如何seo
  • 十大免费行情软件网站下载百度搜索榜
  • 电脑如何制作网页教程西安seo培训学校
  • 赤坎手机网站建设公司开源cms建站系统
  • 怎样做网站平台赚钱竞价服务托管公司
  • wordpress意见反馈功能资阳地seo
  • 网站怎么收录百度搜索推广是什么
  • es的histogram直方图聚合和terms分组聚合
  • 【计算机网络】5传输层
  • 高防CDN与高防IP的选择
  • VS Code中如何关闭Github Copilot
  • Shopify Draggable + Vue 3 完整指南:打造现代化拖拽交互体验
  • 大语言模型API付费?