写个shell脚本,一键拉取git代码编译并部署Java站点

git拉取最新代码,使用ant编译class,然后部署网站,ant如何使用请自行搜索

安装ant

  1. yum install ant -y
  2. 配置项目的build.xml

配置git仓库

# 克隆仓库
git clone http://xxx.com/yuki/javaweb.git
# 配置仓库自动保存密码
git config credential.helper store
git pull

编写自动部署脚本

“`bash

<h1>拉取最新代码并编译</h1>

cd /root/proj/javaweb
git pull
ant

<h1>关闭tomcat</h1>

/tomcat/bin/shutdown.sh

<h1>删除重建ROOT</h1>

rm -rf /tomcat/webapps/ROOT
mkdir -p /tomcat/webapps/ROOT

<h1>拷贝静态页面</h1>

cp -r /root/proj/javaweb/web /amwk/webapps/ROOT
cd /tomcat/webapps/ROOT/web
mv * ../

<h1>拷贝编译后的classes</h1>

cp -r /root/proj/javaweb/build/classes/ /tomcat/webapps/ROOT/WEB-INF/

<h1>拷贝resources</h1>

cp -r /root/proj/javaweb/resources/ /tomcat/webapps/ROOT/WEB-INF/
cd /tomcat/webapps/ROOT/WEB-INF/resources/
mv * ../classes/

<h1>启动tomcat</h1>

/tomcat/bin/startup.sh
“`низкочастотные запросы это сколькоkisty4makiyazhслушатьпеснигутаперчаwhere is st petersburg russia located on a maptheater st petersburg

2 条评论

[/0o0] [..^v^..] [0_0] [T.T] [=3-❤] [❤.❤] [^v^] [-.0] [!- -] [=x=] [→_→] [><] 更多 »
昵称
  1. liuyang_admin QQbrowser 10 QQbrowser 10 Windows 10 Windows 10

    你好,build.xml可有详细的版本?如果方面的话麻烦给我发一份,liuyang_admin@163.com
    万分感谢

    1. 鸽子 鸽子 Google Chrome 66 Google Chrome 66 Windows 10 Windows 10

      已发,Eclipse可以自动生成build.xml