From db4ea287ed6fa87089ae26162804fdd99d3a3b60 Mon Sep 17 00:00:00 2001 From: lizw <1183409807@qq.com> Date: Thu, 12 May 2022 09:35:57 +0800 Subject: [PATCH] =?UTF-8?q?pda=E6=89=93=E5=8C=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- yxt-yn/pre-deploy-pad.sh | 129 ---------------------------------------------- yxt-yn/pre-deploy-pda.sh | 129 ++++++++++++++++++++++++++++++++++++++++++++++ yxt-yn/prod-deploy-pad.sh | 129 ---------------------------------------------- yxt-yn/prod-deploy-pda.sh | 129 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 258 insertions(+), 258 deletions(-) delete mode 100644 yxt-yn/pre-deploy-pad.sh create mode 100644 yxt-yn/pre-deploy-pda.sh delete mode 100644 yxt-yn/prod-deploy-pad.sh create mode 100644 yxt-yn/prod-deploy-pda.sh diff --git a/yxt-yn/pre-deploy-pad.sh b/yxt-yn/pre-deploy-pad.sh deleted file mode 100644 index fbdea49..0000000 --- a/yxt-yn/pre-deploy-pad.sh +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/bash -#set -x -set -e - -echoPrefix="\033[36m+" -echoSuffix="\033[0m" - -codePath=/home/www/deploy/wms8_pre -serverUrl=http://10.0.30.220:8095 - -# 进入代码文件夹 -echo -e "$echoPrefix cd $codePath $echoSuffix" -cd $codePath - -# 更新代码 -echo -e "$echoPrefix git checkout . $echoSuffix" -git checkout . -echo -e "$echoPrefix git pull $echoSuffix" -git pull - -echo "###--代码更新完成--------------------------------------------------------------------------###" -echo "" - -# 编译 -echo -e "$echoPrefix cd $codePath/yvan-ext-mobile $echoSuffix" -cd "$codePath/yvan-ext-mobile" -echo -e "$echoPrefix yarn $echoSuffix" -yarn - -echo -e "$echoPrefix cd $codePath/wms-biz/pda-client/ $echoSuffix" -cd $codePath/wms-biz/pda-client/ -echo -e "$echoPrefix yarn build $echoSuffix" -yarn build - -echo "###--编译完成-----------------------------------------------------------------------------###" -echo "" - -# 创建打包文件夹 -echo -e "$echoPrefix rm -rf $codePath/tmp $echoSuffix" -rm -rf $codePath/tmp - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/static $echoSuffix" -mkdir -p $codePath/tmp/web/static - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/node_modules/tslib $echoSuffix" -mkdir -p $codePath/tmp/web/node_modules/tslib - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile $echoSuffix" -mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/mobile-assets $echoSuffix" -mkdir -p $codePath/tmp/web/mobile-assets - -echo -e "$echoPrefix cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda $echoSuffix" -cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda - -echo -e "$echoPrefix cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js $echoSuffix" -cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js - -echo -e "$echoPrefix cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js $echoSuffix" -cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js - -echo -e "$echoPrefix cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css $echoSuffix" -cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css - -echo -e "$echoPrefix cp -r $codePath/public/m.html $codePath/tmp/web/index.html $echoSuffix" -cp -r $codePath/public/m.html $codePath/tmp/web/index.html - -echo -e "$echoPrefix cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css $echoSuffix" -cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css - -echo -e "$echoPrefix cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill $echoSuffix" -cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill - -echo -e "$echoPrefix cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery $echoSuffix" -cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery - -echo -e "$echoPrefix cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome $echoSuffix" -cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome - -echo -e "$echoPrefix cp -r $codePath/public/static/iconfont $codePath/tmp/web/static/iconfont $echoSuffix" -cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome - -echo -e "$echoPrefix cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap $echoSuffix" -cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js - -echo -e "$echoPrefix cd $codePath/tmp $echoSuffix" -cd $codePath/tmp -echo -e "$echoPrefix zip -r web.zip web $echoSuffix" -zip -r web.zip web - -echo "###--打包完成-----------------------------------------------------------------------------###" -echo "" - -# 读取版本号 -version=$(cat $codePath/wms-biz/pda-client/src/app.js | grep window.JSInterface.setWebAppVersion | awk -F '"' '{print $2}') -major=$(echo $version | awk -F '.' '{print $1}') -minor=$(echo $version | awk -F '.' '{print $2}') -patch=$(echo $version | awk -F '.' '{print $3}') -echo -e "$echoPrefix 版本号信息: version=$version, major=$major, minor=$minor, patch=$patch $echoSuffix" -echo "" - -# 上传文件 -echo -e "$echoPrefix curl -X POST -F 'file=@$codePath/tmp/web.zip' $serverUrl/file/upload $echoSuffix" -res_json=$(curl -X POST -F 'file=@'$codePath'/tmp/web.zip' $serverUrl/file/upload) -filePath=$(echo $res_json | awk -F '"' '{print $10}') - -req_json='{"args":[{"app_code":"PDA_WEB","app_name":"PDA_WEB","major":'$major',"minor":'$minor',"patch":'$patch',"file_path":"'$filePath'","app_version":"'$$version'"}]}' -res_json=$(curl -H "Content-type: application/json" -X POST -d "$req_json" $serverUrl/api/com/galaxis/wms/sys/app_version/AppVersion@newAppVersion) - -echo -e "$echoPrefix $res_json $echoSuffix" -echo "" - -# bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/yxt-yn/pre-deploy-pad.sh) [cmd profiles] diff --git a/yxt-yn/pre-deploy-pda.sh b/yxt-yn/pre-deploy-pda.sh new file mode 100644 index 0000000..bf22e38 --- /dev/null +++ b/yxt-yn/pre-deploy-pda.sh @@ -0,0 +1,129 @@ +#!/bin/bash +#set -x +set -e + +echoPrefix="\033[36m+" +echoSuffix="\033[0m" + +codePath=/home/www/deploy/wms8_pre +serverUrl=http://10.0.30.220:8095 + +# 进入代码文件夹 +echo -e "$echoPrefix cd $codePath $echoSuffix" +cd $codePath + +# 更新代码 +echo -e "$echoPrefix git checkout . $echoSuffix" +git checkout . +echo -e "$echoPrefix git pull $echoSuffix" +git pull + +echo "###--代码更新完成--------------------------------------------------------------------------###" +echo "" + +# 编译 +echo -e "$echoPrefix cd $codePath/yvan-ext-mobile $echoSuffix" +cd "$codePath/yvan-ext-mobile" +echo -e "$echoPrefix yarn $echoSuffix" +yarn + +echo -e "$echoPrefix cd $codePath/wms-biz/pda-client/ $echoSuffix" +cd $codePath/wms-biz/pda-client/ +echo -e "$echoPrefix yarn build $echoSuffix" +yarn build + +echo "###--编译完成-----------------------------------------------------------------------------###" +echo "" + +# 创建打包文件夹 +echo -e "$echoPrefix rm -rf $codePath/tmp $echoSuffix" +rm -rf $codePath/tmp + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/static $echoSuffix" +mkdir -p $codePath/tmp/web/static + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/node_modules/tslib $echoSuffix" +mkdir -p $codePath/tmp/web/node_modules/tslib + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile $echoSuffix" +mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/mobile-assets $echoSuffix" +mkdir -p $codePath/tmp/web/mobile-assets + +echo -e "$echoPrefix cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda $echoSuffix" +cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda + +echo -e "$echoPrefix cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js $echoSuffix" +cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js + +echo -e "$echoPrefix cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js $echoSuffix" +cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js + +echo -e "$echoPrefix cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css $echoSuffix" +cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css + +echo -e "$echoPrefix cp -r $codePath/public/m.html $codePath/tmp/web/index.html $echoSuffix" +cp -r $codePath/public/m.html $codePath/tmp/web/index.html + +echo -e "$echoPrefix cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css $echoSuffix" +cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css + +echo -e "$echoPrefix cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill $echoSuffix" +cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill + +echo -e "$echoPrefix cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery $echoSuffix" +cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery + +echo -e "$echoPrefix cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome $echoSuffix" +cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome + +echo -e "$echoPrefix cp -r $codePath/public/static/iconfont $codePath/tmp/web/static/iconfont $echoSuffix" +cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome + +echo -e "$echoPrefix cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap $echoSuffix" +cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js + +echo -e "$echoPrefix cd $codePath/tmp $echoSuffix" +cd $codePath/tmp +echo -e "$echoPrefix zip -r web.zip web $echoSuffix" +zip -r web.zip web + +echo "###--打包完成-----------------------------------------------------------------------------###" +echo "" + +# 读取版本号 +version=$(cat $codePath/wms-biz/pda-client/src/app.js | grep window.JSInterface.setWebAppVersion | awk -F '"' '{print $2}') +major=$(echo $version | awk -F '.' '{print $1}') +minor=$(echo $version | awk -F '.' '{print $2}') +patch=$(echo $version | awk -F '.' '{print $3}') +echo -e "$echoPrefix 版本号信息: version=$version, major=$major, minor=$minor, patch=$patch $echoSuffix" +echo "" + +# 上传文件 +echo -e "$echoPrefix curl -X POST -F 'file=@$codePath/tmp/web.zip' $serverUrl/file/upload $echoSuffix" +res_json=$(curl -X POST -F 'file=@'$codePath'/tmp/web.zip' $serverUrl/file/upload) +filePath=$(echo $res_json | awk -F '"' '{print $10}') + +req_json='{"args":[{"app_code":"PDA_WEB","app_name":"PDA_WEB","major":'$major',"minor":'$minor',"patch":'$patch',"file_path":"'$filePath'","app_version":"'$$version'"}]}' +res_json=$(curl -H "Content-type: application/json" -X POST -d "$req_json" $serverUrl/api/com/galaxis/wms/sys/app_version/AppVersion@newAppVersion) + +echo -e "$echoPrefix $res_json $echoSuffix" +echo "" + +# bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/yxt-yn/pre-deploy-pda.sh) [cmd profiles] diff --git a/yxt-yn/prod-deploy-pad.sh b/yxt-yn/prod-deploy-pad.sh deleted file mode 100644 index e372986..0000000 --- a/yxt-yn/prod-deploy-pad.sh +++ /dev/null @@ -1,129 +0,0 @@ -#!/bin/bash -#set -x -set -e - -echoPrefix="\033[36m+" -echoSuffix="\033[0m" - -codePath=/home/www/deploy/wms8_prod -serverUrl=http://10.0.30.220:8100 - -# 进入代码文件夹 -echo -e "$echoPrefix cd $codePath $echoSuffix" -cd $codePath - -# 更新代码 -echo -e "$echoPrefix git checkout . $echoSuffix" -git checkout . -echo -e "$echoPrefix git pull $echoSuffix" -git pull - -echo "###--代码更新完成--------------------------------------------------------------------------###" -echo "" - -# 编译 -echo -e "$echoPrefix cd $codePath/yvan-ext-mobile $echoSuffix" -cd "$codePath/yvan-ext-mobile" -echo -e "$echoPrefix yarn $echoSuffix" -yarn - -echo -e "$echoPrefix cd $codePath/wms-biz/pda-client/ $echoSuffix" -cd $codePath/wms-biz/pda-client/ -echo -e "$echoPrefix yarn build $echoSuffix" -yarn build - -echo "###--编译完成-----------------------------------------------------------------------------###" -echo "" - -# 创建打包文件夹 -echo -e "$echoPrefix rm -rf $codePath/tmp $echoSuffix" -rm -rf $codePath/tmp - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/static $echoSuffix" -mkdir -p $codePath/tmp/web/static - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/node_modules/tslib $echoSuffix" -mkdir -p $codePath/tmp/web/node_modules/tslib - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile $echoSuffix" -mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile - -echo -e "$echoPrefix mkdir -p $codePath/tmp/web/mobile-assets $echoSuffix" -mkdir -p $codePath/tmp/web/mobile-assets - -echo -e "$echoPrefix cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda $echoSuffix" -cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda - -echo -e "$echoPrefix cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js $echoSuffix" -cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js - -echo -e "$echoPrefix cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js $echoSuffix" -cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js - -echo -e "$echoPrefix cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css $echoSuffix" -cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css - -echo -e "$echoPrefix cp -r $codePath/public/m.html $codePath/tmp/web/index.html $echoSuffix" -cp -r $codePath/public/m.html $codePath/tmp/web/index.html - -echo -e "$echoPrefix cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css $echoSuffix" -cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css - -echo -e "$echoPrefix cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill $echoSuffix" -cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill - -echo -e "$echoPrefix cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery $echoSuffix" -cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery - -echo -e "$echoPrefix cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome $echoSuffix" -cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome - -echo -e "$echoPrefix cp -r $codePath/public/static/iconfont $codePath/tmp/web/static/iconfont $echoSuffix" -cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome - -echo -e "$echoPrefix cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap $echoSuffix" -cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern - -echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js $echoSuffix" -cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js - -echo -e "$echoPrefix cd $codePath/tmp $echoSuffix" -cd $codePath/tmp -echo -e "$echoPrefix zip -r web.zip web $echoSuffix" -zip -r web.zip web - -echo "###--打包完成-----------------------------------------------------------------------------###" -echo "" - -# 读取版本号 -version=$(cat $codePath/wms-biz/pda-client/src/app.js | grep window.JSInterface.setWebAppVersion | awk -F '"' '{print $2}') -major=$(echo $version | awk -F '.' '{print $1}') -minor=$(echo $version | awk -F '.' '{print $2}') -patch=$(echo $version | awk -F '.' '{print $3}') -echo -e "$echoPrefix 版本号信息: version=$version, major=$major, minor=$minor, patch=$patch $echoSuffix" -echo "" - -# 上传文件 -echo -e "$echoPrefix curl -X POST -F 'file=@$codePath/tmp/web.zip' $serverUrl/file/upload $echoSuffix" -res_json=$(curl -X POST -F 'file=@'$codePath'/tmp/web.zip' $serverUrl/file/upload) -filePath=$(echo $res_json | awk -F '"' '{print $10}') - -req_json='{"args":[{"app_code":"PDA_WEB","app_name":"PDA_WEB","major":'$major',"minor":'$minor',"patch":'$patch',"file_path":"'$filePath'","app_version":"'$$version'"}]}' -res_json=$(curl -H "Content-type: application/json" -X POST -d "$req_json" $serverUrl/api/com/galaxis/wms/sys/app_version/AppVersion@newAppVersion) - -echo -e "$echoPrefix $res_json $echoSuffix" -echo "" - -# bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/yxt-yn/prod-deploy-pad.sh) [cmd profiles] diff --git a/yxt-yn/prod-deploy-pda.sh b/yxt-yn/prod-deploy-pda.sh new file mode 100644 index 0000000..f18e5c3 --- /dev/null +++ b/yxt-yn/prod-deploy-pda.sh @@ -0,0 +1,129 @@ +#!/bin/bash +#set -x +set -e + +echoPrefix="\033[36m+" +echoSuffix="\033[0m" + +codePath=/home/www/deploy/wms8_prod +serverUrl=http://10.0.30.220:8100 + +# 进入代码文件夹 +echo -e "$echoPrefix cd $codePath $echoSuffix" +cd $codePath + +# 更新代码 +echo -e "$echoPrefix git checkout . $echoSuffix" +git checkout . +echo -e "$echoPrefix git pull $echoSuffix" +git pull + +echo "###--代码更新完成--------------------------------------------------------------------------###" +echo "" + +# 编译 +echo -e "$echoPrefix cd $codePath/yvan-ext-mobile $echoSuffix" +cd "$codePath/yvan-ext-mobile" +echo -e "$echoPrefix yarn $echoSuffix" +yarn + +echo -e "$echoPrefix cd $codePath/wms-biz/pda-client/ $echoSuffix" +cd $codePath/wms-biz/pda-client/ +echo -e "$echoPrefix yarn build $echoSuffix" +yarn build + +echo "###--编译完成-----------------------------------------------------------------------------###" +echo "" + +# 创建打包文件夹 +echo -e "$echoPrefix rm -rf $codePath/tmp $echoSuffix" +rm -rf $codePath/tmp + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/static $echoSuffix" +mkdir -p $codePath/tmp/web/static + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/node_modules/tslib $echoSuffix" +mkdir -p $codePath/tmp/web/node_modules/tslib + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile $echoSuffix" +mkdir -p $codePath/tmp/web/m_node_modules/yvan-ext-mobile + +echo -e "$echoPrefix mkdir -p $codePath/tmp/web/mobile-assets $echoSuffix" +mkdir -p $codePath/tmp/web/mobile-assets + +echo -e "$echoPrefix cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda $echoSuffix" +cp -r $codePath/dist_pda/ $codePath/tmp/web/dist_pda + +echo -e "$echoPrefix cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js $echoSuffix" +cp -r $codePath/public/static/require.js $codePath/tmp/web/static/require.js + +echo -e "$echoPrefix cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js $echoSuffix" +cp -r $codePath/public/m_require_config.js $codePath/tmp/web/m_require_config.js + +echo -e "$echoPrefix cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css $echoSuffix" +cp -r $codePath/public/m_common.css $codePath/tmp/web/m_common.css + +echo -e "$echoPrefix cp -r $codePath/public/m.html $codePath/tmp/web/index.html $echoSuffix" +cp -r $codePath/public/m.html $codePath/tmp/web/index.html + +echo -e "$echoPrefix cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css $echoSuffix" +cp -r $codePath/public/static/require-css $codePath/tmp/web/static/require-css + +echo -e "$echoPrefix cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill $echoSuffix" +cp -r $codePath/public/static/polyfill $codePath/tmp/web/static/polyfill + +echo -e "$echoPrefix cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery $echoSuffix" +cp -r $codePath/public/static/jquery $codePath/tmp/web/static/jquery + +echo -e "$echoPrefix cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome $echoSuffix" +cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome + +echo -e "$echoPrefix cp -r $codePath/public/static/iconfont $codePath/tmp/web/static/iconfont $echoSuffix" +cp -r $codePath/public/static/font-awesome $codePath/tmp/web/static/font-awesome + +echo -e "$echoPrefix cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap $echoSuffix" +cp -r $codePath/public/static/bootstrap $codePath/tmp/web/static/bootstrap + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/tslib/tslib.js $codePath/tmp/web/node_modules/tslib/tslib.js + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/dist $codePath/tmp/web/m_node_modules/yvan-ext-mobile/dist + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/packages $codePath/tmp/web/mobile-assets/packages + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/modern $codePath/tmp/web/mobile-assets/modern + +echo -e "$echoPrefix cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js $echoSuffix" +cp -r $codePath/wms-biz/pda-client/node_modules/yvan-ext-mobile/assets/ext-7.4/ext-modern-all-debug.js $codePath/tmp/web/mobile-assets/ext-modern-all-debug.js + +echo -e "$echoPrefix cd $codePath/tmp $echoSuffix" +cd $codePath/tmp +echo -e "$echoPrefix zip -r web.zip web $echoSuffix" +zip -r web.zip web + +echo "###--打包完成-----------------------------------------------------------------------------###" +echo "" + +# 读取版本号 +version=$(cat $codePath/wms-biz/pda-client/src/app.js | grep window.JSInterface.setWebAppVersion | awk -F '"' '{print $2}') +major=$(echo $version | awk -F '.' '{print $1}') +minor=$(echo $version | awk -F '.' '{print $2}') +patch=$(echo $version | awk -F '.' '{print $3}') +echo -e "$echoPrefix 版本号信息: version=$version, major=$major, minor=$minor, patch=$patch $echoSuffix" +echo "" + +# 上传文件 +echo -e "$echoPrefix curl -X POST -F 'file=@$codePath/tmp/web.zip' $serverUrl/file/upload $echoSuffix" +res_json=$(curl -X POST -F 'file=@'$codePath'/tmp/web.zip' $serverUrl/file/upload) +filePath=$(echo $res_json | awk -F '"' '{print $10}') + +req_json='{"args":[{"app_code":"PDA_WEB","app_name":"PDA_WEB","major":'$major',"minor":'$minor',"patch":'$patch',"file_path":"'$filePath'","app_version":"'$$version'"}]}' +res_json=$(curl -H "Content-type: application/json" -X POST -d "$req_json" $serverUrl/api/com/galaxis/wms/sys/app_version/AppVersion@newAppVersion) + +echo -e "$echoPrefix $res_json $echoSuffix" +echo "" + +# bash <(curl -s http://git.yvanui.com/lizhiwei/jztd-deploy/raw/master/yxt-yn/prod-deploy-pda.sh) [cmd profiles]