git拉取最新代码,使用ant编译class,然后部署网站,ant如何使用请自行搜索
安装ant
- yum install ant -y
- 配置项目的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
你好,build.xml可有详细的版本?如果方面的话麻烦给我发一份,liuyang_admin@163.com
万分感谢
已发,Eclipse可以自动生成build.xml