lizw há 7 meses atrás
pai
commit
1958018938
1 ficheiros alterados com 39 adições e 3 exclusões
  1. 39 3
      dsl/001sync_code.sh

+ 39 - 3
dsl/001sync_code.sh

@@ -77,12 +77,27 @@ source_build() {
   echo -e "$echoPrefix gradle build -x test $echoSuffix"
   gradle build -x test
   echo ""
+
+  # 构建 yvan-ui
+  echo -e "$echoPrefix cd $source_path/yvan-ui $echoSuffix"
+  cd $source_path/yvan-ui
+  echo -e "$echoPrefix yarn run build_only $echoSuffix"
+  yarn run build_only
 }
 
 target_pull() {
   pullCode $target_path ${target_git} ${target_branch} ${target_position}
 }
 
+target_build() {
+  # 构建 java
+  echo -e "$echoPrefix cd $target_path $echoSuffix"
+  cd $target_path
+  echo -e "$echoPrefix gradle build -x test $echoSuffix"
+  gradle build -x test
+  echo ""
+}
+
 sync_files() {
   echo -e "$echoPrefix 开始同步: $source_path $echoSuffix"
   rsync -azr --progress --delete \
@@ -140,15 +155,36 @@ sync_files() {
   echo -e "$echoPrefix 同步完成 $echoSuffix"
 
   echo -e "$echoPrefix 开始同步 lib $echoSuffix"
-  rsync -azr --progress --include '/yvan-*' --include '/wms-core-*' --include '/wms-api-*' --exclude='*' $source_path/wms-modules/wms-system/build/libs/lib/ $target_path/libs
+  rsync -azr --progress \
+    --include '/yvan-*' \
+    --include '/wms-core-*' \
+    --include '/wms-api-*' \
+    --exclude='*' \
+    $source_path/wms-modules/wms-system/build/libs/lib/ $target_path/libs
+  echo -e "$echoPrefix 同步完成 $echoSuffix"
+
+  echo -e "$echoPrefix 开始同步 yvan-ui $echoSuffix"
+  rsync -azr --progress --delete $source_path/yvan-ui/dist/ $target_path/yvan-ui-dist/dist
   echo -e "$echoPrefix 同步完成 $echoSuffix"
 }
 
+commit_target() {
+  echo -e "$echoPrefix cd $target_path $echoSuffix"
+  cd $target_path
+  echo -e "$echoPrefix git add . $echoSuffix"
+  git add .
+  echo -e "$echoPrefix git commit -m '代码同步' $echoSuffix"
+  git commit -m '代码同步'
+  echo -e "$echoPrefix git push origin $target_branch $echoSuffix"
+  git push origin $target_branch
+}
+
 source_pull
-#source_build
+source_build
 target_pull
 sync_files
-
+commit_target
+target_build
 
 # bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/dsl/001sync_code.sh)