版本发布回退方案范本模板.docx

上传人:b****6 文档编号:7422344 上传时间:2023-01-23 格式:DOCX 页数:10 大小:344.75KB
下载 相关 举报
版本发布回退方案范本模板.docx_第1页
第1页 / 共10页
版本发布回退方案范本模板.docx_第2页
第2页 / 共10页
版本发布回退方案范本模板.docx_第3页
第3页 / 共10页
版本发布回退方案范本模板.docx_第4页
第4页 / 共10页
版本发布回退方案范本模板.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

版本发布回退方案范本模板.docx

《版本发布回退方案范本模板.docx》由会员分享,可在线阅读,更多相关《版本发布回退方案范本模板.docx(10页珍藏版)》请在冰豆网上搜索。

版本发布回退方案范本模板.docx

版本发布回退方案范本模板

 

版本发布回退方案

 

文档变更记录

序号

变更(+/-)说明

作者

版本号

日期

批准

1

版本发布回退方案

方浩

1.0

2016。

9。

28

2

1.引言

1.1编写目的和范围

Cmis环境部署做参考。

2.版本发布 

使用jenkin+svn+ant自动定时发布,定的时间为凌晨4点,11:

30,18:

00;为了防止多个任务同时去svn上更新代码,定的时间相差几分钟配制。

Jenkins服务器:

http:

//10。

24。

64.105:

8080/jenkins/

Cimsdev服务器:

10。

24。

64。

125

Cimssit服务器:

10.24。

64.131

ycloansdev服务器:

10。

24。

64.151

ycloansdev服务器:

10。

24.64.160

服务器账号密码:

apps/Fin_ver#0823

Jenkins根目录:

/apps/.jenkins/workspace

Tomcat服务目录:

/apps/svr/apache-tomcat-6。

0.45

Shell脚本目录:

/apps/ecf/conf/

Cmis配制环境目录:

Dev:

/apps/。

jenkins/workspace/cmisdev/cmis/dev

Sit:

/apps/.jenkins/workspace/cmissit/cmis/dev

2.1jenkins发布版本

通过浏览器打开http:

//10.24.64.105:

8080/jenkins/点新建

新建一个版本配制参数据解析如下:

 

 

 

125目标服务器设置:

 

系统设置:

/apps/ecf/conf/shuttomcat.sh:

关闭tomcat脚本:

#!

/bin/sh

#killpid

source_path='.'

echo"PIDofthisscript:

$$"

ps-ef|grep—vgrep|grepapache-tomcat-6.0.45|whilereadupo

do

kill-9$p

done

cd/apps/svr/apache-tomcat-6。

0.45/webapps

rm—rfcmis.war

rm-rfcmis

rm—rfcmis。

ecf

ant编译之后处理事项:

/apps/ecf/conf/conf。

sh:

上传之后执行的脚本启动tomcat:

#!

/bin/sh

source_path=’。

target_path='/apps/svr/apache-tomcat-6。

0。

45/webapps/cmis’

echo$target_path

cd/apps/svr/apache—tomcat-6.0。

45/bin

/startup.sh

用ant构建

除了定时执行打版外想要马一执行打版操作如下:

注意事项:

dev,sit都有自己的配制文件,配制文件存放路径:

Dev:

/apps/。

jenkins/workspace/cmisdev/cmis/dev

Sit:

/apps/。

jenkins/workspace/cmissit/cmis/dev

说明:

ant编译项目会自动取对应目录下的配制文件进行覆盖!

2.2svn

cmis代码地址:

svn:

//build.xml文件是当通过svn下载代码之后进行编译内容如下:

〈?

xmlversion=”1.0”encoding=”UTF—8"?

>

〈!

——定义一个工程,默认任务为warFile.—->

〈projectname=”cmis”default=”warFile"basedir=".">

〈!

-—定义属性,打成war包的名称。

-—〉

〈propertyname="warFileName"value=”cmis。

war"〉

<!

—-定义路径,编译java文件时用到的jar包。

--〉

〈pathid="project.lib”>

〈filesetdir="${basedir}/WebContent/WEB-INF/lib">

〈includename=”**/*。

jar”/〉

〈!

—-定义任务,清空任务:

清空原有的class文件,创建新的build路径。

——〉

〈targetname="clean”>

〈mkdirdir="${basedir}/build”/〉

〈/target〉

--定义任务,编译src文件夹中的java文件,编译后的class文件放到创建的文件夹下。

--〉

**”/〉

〈mkdirdir="${basedir}/build/WEB-INF/classes”/〉

〈classpathrefid=”project。

lib">

*"/>

〈/fileset>

〈filesetdir=”${basedir}/dev/classes”>

〈/fileset>

〈/copy〉

*"/〉

〈copytodir=”${basedir}/build/WEB-INF/commons”overwrite=”true">

〈/copy>

-—定义默认任务,将class文件集合成jar包。

-->

〈targetname=”warFile”depends=”compile"〉

〈!

——删除原有war包。

—->

〈deletedir=”${basedir}/${warFileName}”/〉

〈!

--建立新war包。

——>

〈wardestfile=”${basedir}/${warFileName}"webxml=”${basedir}/WebContent/WEB—INF/web.xml”>

-—将非jar和非class文件拷贝到war包的对应路径下。

—->

〈includename=”**/**。

*”/〉

2.3ant环境变量设置

GlobalToolConfiguration:

2.4ycloans核算

发布版本和cmis一样只是不用地编译代码,编译好的文件ycloans.war直接在svn上取。

Svn地址:

svn:

//

删除tomcat脚本:

/apps/ecf/conf/shuttomcat.sh

启动tomcat脚本:

/apps/ecf/conf/conf.sh

3.版本回退 

目前配的jenkins会保存2天里最近的三个版本,如果要回退到哪个版本,下载下版本里的。

war文件放到tomcat里即可!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机硬件及网络

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1