Ant脚本调用服务器端的shell发布

以下脚本为使用Ant脚本调用服务器端的shell发布应用程序的配置方式的备忘记录。
主要部分就是红色标记的.
运行时会替换变量, 实际的命令是:
数据库发布命令:
<target name="deploy_db">
<echo message="ftp to test env (${db.ftp.ip}) of ${project.name}"/>

<ftp server="${db.ftp.ip}"
remotedir="${db.ftp.remote.dir}/${release.version.number}"
userid="${db.ftp.user}"
password="${db.ftp.pwd}"
action="mkdir">
</ftp>

<ftp server="${db.ftp.ip}"
remotedir="${db.ftp.remote.dir}/${release.version.number}"
userid="${db.ftp.user}"
password="${db.ftp.pwd}"
>
<fileset dir="${release.package.dir}">
<include name="${release.version.number}.zip"/>
</fileset>
</ftp>
<echo message="ftp end"/>

<echo message="run dbscript on test env (${db.ftp.ip}) of ${project.name}"/>
<telnet userid="${db.telnet.user}" password="${db.telnet.pwd}" server="${db.telnet.ip}">
<read>]</read>
<write>cd ${db.ftp.remote.dir}</write>
<read>]</read>
<write>${db.telnet.rundb.cmd} ${release.version.number}/${release.version.number}</write>
<read>]</read>
<write>exit</write>
</telnet>
<echo message="dbscript ran"/>
</target>

${db.telnet.rundb.cmd} 会替换成 sh auto_deploy_db.sh upgrade GS32_DEV2 GS32_DEV2pwd @o16710g 11
${release.version.number}/${release.version.number} 替换成 20090615/20090615.zip
整条命令是 sh auto_deploy_db.sh upgrade GS32_DEV2 GS32_DEV2pwd @o16710g 11 20090615/20090615.zip

应用发布命令:
<telnet userid="${app.telnet.user}" password="${app.telnet.pwd}" server="${app.telnet.ip}">
<read>]</read>
<write>cd ${app.ftp.remote.dir}</write>
<read>]</read>
<write>${app.telnet.restrt.cmd} ${release.version.number}/${release.version.number} main_dev</write>
<read>]</read>
<write>exit</write>
</telnet>

${app.telnet.restrt.cmd} ${release.version.number}/${release.version.number} main_dev
替换后是:

sh auto_deploy_app.sh 20090615/20090615.zip main_dev
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值