瀏覽代碼

修改自动构建脚本: 增加版本号等信息

zou.yingbin 4 年之前
父節點
當前提交
f56df113f1
共有 1 個文件被更改,包括 11 次插入4 次删除
  1. 11 4
      res/sh/mtp2.0_QueryService_linux.sh

+ 11 - 4
res/sh/mtp2.0_QueryService_linux.sh

@@ -32,14 +32,23 @@ function build()
     exit 1
   fi
   
+  githash=`git log -n 1 --format=format:"%H"` 
+ 
   cd $src
   #sh $HOME/build/scripts/xml_to_j2.sh queryservice $src/
+  echo `go version`
+  echo "go build begin:"`date "+%Y-%m-%d %H:%M:%S"`
+  
   echo "path:"$src
-  go build -a -o bin/QueryService
+  local datestr=`date +%Y%m%d%H%M%S`
+  local zipfile=mtp2_queryservice_r20_${datestr}.zip
+
+  go build -ldflags "-X 'main._VERSION_=$zipfile' -X 'main._GITHASH_=$githash'" -a -o bin/QueryService
   if [ $? -ne 0  ]; then
     echo "go build err: 2"
     exit 2
   fi
+  echo "go build finish:"`date "+%Y-%m-%d %H:%M:%S"`
   mkdir -p bin/config
   cp -r $src/config/config.xml bin/config/
   cp -r $src/config/cfg.json bin/config/
@@ -49,11 +58,9 @@ function build()
   cp -r $src/config/mobile_menu.json bin/config/
   cp -r $src/config/pcweb_menu bin/config/
 
-  local datestr=`date +%Y%m%d%H%M%S`
   
   cd $src/bin/
 
-  local zipfile=mtp2_queryservice_r20_${datestr}.zip
   local rsync_ip=192.168.30.153
   local rsync_project=mtp2.0_release
   
@@ -61,7 +68,7 @@ function build()
     
   rsync -avh $src/bin/${zipfile} $rsync_ip::build/$rsync_project/${zipfile}
   echo "Storage path: \\\\$rsync_ip\\share\\build\\$rsync_project\\$zipfile"
-  
+  echo "quick download: wget -c http://$rsync_ip/share/build/$rsync_project/$zipfile"
   rm -rf $src/bin
 }