如何将手动升级变成shell自动脚本实现,求教

sh/bash/dash/ksh/zsh等Shell脚本
回复
lingli.ucp1
帖子: 2
注册时间: 2010-07-20 16:30

如何将手动升级变成shell自动脚本实现,求教

#1

帖子 lingli.ucp1 » 2011-07-21 13:15

想写一个安装脚本,之前没写过,现在问题一丢,请求指教!

目前整个安装包手动升级的步骤是这样的:
1.服务器A作为build服务器,将通过服务器A svn checkout 出代码,build整个server安装包;
2.通过scp命令将服务器A的安装包复制到服务器B的安装目的路径,路径为:/opt/jboss;
3.在服务器B上解压server安装包

目前我能做到的是用如下脚本实现,不能将如上步骤完全变成一个可执行的脚本,该脚本放在服务器A上执行。
#!/bin/bash
RUN_USER=linus
INSTALLATION_PKG_BASE=/opt/ll/20110710/trunk/build/dest
INSTALLATION_PKG_FILE=$INSTALLATION_PKG_BASE/server.zip

scp $INSTALLATION_PKG_FILE linus@【服务器B】:/opt/jboss

哪位高手能告诉我怎么能将手动步骤完全写成自动的一个脚本来实现呢?
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 如何将手动升级变成shell自动脚本实现,求教

#2

帖子 sk1418 » 2011-07-21 19:40

看样子是java项目。 用maven还是ant了?2个都有你描述的功能。 用不着脚本。
---
regards,

Kent
lingli.ucp1
帖子: 2
注册时间: 2010-07-20 16:30

Re: 如何将手动升级变成shell自动脚本实现,求教

#3

帖子 lingli.ucp1 » 2011-08-09 11:23

谢谢回复。
用的ant,现在ant脚本只能用来build版本
sk1418
帖子: 229
注册时间: 2007-07-01 17:36
系统: (En):System
来自: (En):address
联系:

Re: 如何将手动升级变成shell自动脚本实现,求教

#4

帖子 sk1418 » 2011-08-09 23:16

在帖子里回复就可以了,不用发短信。

ant 可以scp传文件, ssh到服务器执行命令/或你的脚本,其实你google 一下ant ssh scp 就会有很多结果。

http://stackoverflow.com/questions/4844 ... ermissions 这个是个例子

7,8年前的时候用ant很多,现在已经很久不用了,maven有antrun plugin。可以执行上面说的所有ant的功能

还有, java项目的deployment/release可以看看jenkins : http://jenkins-ci.org/
---
regards,

Kent
gzbao9999
帖子: 627
注册时间: 2008-11-08 18:34

Re: 如何将手动升级变成shell自动脚本实现,求教

#5

帖子 gzbao9999 » 2011-08-10 17:45

jenkins:An extendable open source continuous integration server
:em01 关注下
气血鼓荡,身体发胀,偶飘上头,三时舒畅
回复