写个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

编写自动部署脚本

# 拉取最新代码并编译
cd /root/proj/javaweb
git pull
ant
# 关闭tomcat
/tomcat/bin/shutdown.sh
# 删除重建ROOT
rm -rf /tomcat/webapps/ROOT
mkdir -p /tomcat/webapps/ROOT
# 拷贝静态页面
cp -r /root/proj/javaweb/web /amwk/webapps/ROOT
cd  /tomcat/webapps/ROOT/web
mv * ../
# 拷贝编译后的classes
cp -r /root/proj/javaweb/build/classes/ /tomcat/webapps/ROOT/WEB-INF/
# 拷贝resources
cp -r /root/proj/javaweb/resources/ /tomcat/webapps/ROOT/WEB-INF/
cd /tomcat/webapps/ROOT/WEB-INF/resources/
mv * ../classes/
# 启动tomcat
/tomcat/bin/startup.sh

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