MAVEN&GIT项目发布管理

  1. maven安装
    #wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
    
    #yum -y install apache-maven
    

     

  2. 项目采用的是整体代码下载到服务器然后maven编译成class文件,tomcat加载class文件。由于是app接口,但是里面也包含了许多的长期固定不变的jar和一些静态H5页面js|html|css|jpg等信息,要把常修改的和静态不常更新的东西分离  为了动静分离

  3. #build_brickman.sh 内容
    #!/bin/sh
    
    cur_date=$(date +%Y%m%d%H%M%S)
    folder_name="xxx_"$cur_date
    project_path=/root/projectGit
    env="dev"
    
    cd $project_path
    
    git clone git@git.oschina.net:xxxx/xxxx.git $folder_name
    
    cd $folder_name
    
    mvn -P $env clean compile war:inplace
    
    cd $project_path
    
    rm -rf brickman
    
    ln -s $folder_name brickman
    
    ln -s /data/img/real/html/brickman.html $folder_name/web/brickman.html 
    
    ln -s /data/img/real/html/brickmanshare.html $folder_name/web/brickmanshare.html
    
    
    
    #build_static_brickman.sh 内容
    #!/bin/sh
    
    cur_date=$(date +%Y%m%d%H%M%S)
    folder_name="html_"$cur_date
    static_path=/root/staticFilesGit
    
    cd $static_path
    
    git clone git@git.oschina.net:xxx/xxx.git $folder_name
    
    mv $folder_name/web/* $folder_name/
    
    rm -rf $folder_name/web
    
    rm -rf html
    
    ln -s $static_path/$folder_name $static_path/html

     

这样的动态和静态分离后,如果只是某个java文件修改了那么就执行第一个shell,就下载修改的java然后编译重启tomcat。

如果是静态文件修改了那么就用第二个shell直接git导出来不用tomcat重启情况下用户就能看到 。

 

如果此时此刻,你也在北漂、上漂、广漂、深漂,那这里就是你的新家:www.brickman.cn。
欢迎加入砖头人大家庭,现邀请你体验为你定制开发的“砖头人app”。

转载于:https://my.oschina.net/cyj2015/blog/832559

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值