`
maqujun
  • 浏览: 133355 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics