GitBucket
4.6.0
Toggle navigation
Sign in
Files
Branches
1
Tags
Issues
Pull Requests
Labels
Milestones
Wiki
08335
/
hivui-platform-template
hivui平台项目模板
Browse code
ad
master
1 parent
a236768
commit
57f8b3b5d5dd19db29821ea40055bfcc5c3f8712
caibinghong
authored
on 27 Aug 2021
Showing
1 changed file
build/bin/oper.sh
Ignore Space
Show notes
View
build/bin/oper.sh
#!/bin/bash ## 权限问题,用 chmod u+x *.sh ## eg: ## cd /mobileproject/$1/XcxProject hivui create $1 if [ $# -lt 4 ] ; then echo "创建项目的参数不正确,请输入(用户ID,项目名,操作,打包zip路径)" exit 1 fi basePath='/opt/eap5/desktop' tagPath=$basePath'/preview' tmpPath=$basePath'/project-template' workName=$1 projectName=$2 port=$3 uploadPath=$4 ## aaa=$(pm2 id "vite-${workName}-${projectName}") ## [] 说明服务有启动但是,没有执行 ## if [ ${#aaa} = 2 ] ; then ## echo "===================" ## fi ## 参数 工号$1 项目名$2 端口$3 ## 工号=工作空间 ## 1、判断工作空间 没有就创建 if [ ! -d "${tagPath}/${workName}" ];then echo "工作空间不存在" exit 1 fi ## 2、判断项目名 if [ ! -d "${tagPath}/${workName}/${projectName}" ];then echo "项目名不存在" exit 1 fi ## 返回预览目录 cd ${tagPath}/${workName}/${projectName}/deploy if [ $3 = "restart" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 restart "vite-${workName}-${projectName}" #yarn run pm2:restart vite-${workName}-${projectName} fi if [ $3 = "start" ] ; then ### 用pm2管理,用pm2 重启指定的 yarn run pm2:start fi if [ $3 = "kill" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 delete "vite-${workName}-${projectName}" #yarn run pm2:kill vite-${workName}-${projectName} fi if [ $3 = "stop" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 stop "vite-${workName}-${projectName}" #yarn run pm2:stop vite-${workName}-${projectName} fi if [ $3 = "build" ] ; then ### 用pm2管理,用pm2 重启指定的 cd "${tagPath}/${workName}/${projectName}/deploy" npm run build #yarn run pm2:stop vite-${workName}-${projectName} cd "${tagPath}/${workName}/${projectName}/deploy/" zip -q -r "${workName}_${projectName}_dist.zip" ./dist if [[ ! -d "$uploadPath" ]]; then echo "上传文件夹不存在 创建目录" mkdir "${uploadPath}" fi cp -f "${workName}_${projectName}_dist.zip" "${uploadPath}" fi
#!/bin/bash ## 权限问题,用 chmod u+x *.sh ## eg: ## cd /mobileproject/$1/XcxProject hivui create $1 if [ $# -lt 4 ] ; then echo "创建项目的参数不正确,请输入(用户ID,项目名,操作,打包zip路径)" exit 1 fi basePath='/opt/eap5/desktop' tagPath=$basePath'/preview' tmpPath=$basePath'/project-template' workName=$1 projectName=$2 port=$3 uploadPath=$4 ## aaa=$(pm2 id "vite-${workName}-${projectName}") ## [] 说明服务有启动但是,没有执行 ## if [ ${#aaa} = 2 ] ; then ## echo "===================" ## fi ## 参数 工号$1 项目名$2 端口$3 ## 工号=工作空间 ## 1、判断工作空间 没有就创建 if [ ! -d "${tagPath}/${workName}" ];then echo "工作空间不存在" exit 1 fi ## 2、判断项目名 if [ ! -d "${tagPath}/${workName}/${projectName}" ];then echo "项目名不存在" exit 1 fi ## 返回预览目录 cd ${tagPath}/${workName}/${projectName}/deploy if [ $3 = "restart" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 restart "vite-${workName}-${projectName}" #yarn run pm2:restart vite-${workName}-${projectName} fi if [ $3 = "start" ] ; then ### 用pm2管理,用pm2 重启指定的 yarn run pm2:start fi if [ $3 = "kill" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 delete "vite-${workName}-${projectName}" #yarn run pm2:kill vite-${workName}-${projectName} fi if [ $3 = "stop" ] ; then ### 用pm2管理,用pm2 重启指定的 pm2 stop "vite-${workName}-${projectName}" #yarn run pm2:stop vite-${workName}-${projectName} fi if [ $3 = "build" ] ; then ### 用pm2管理,用pm2 重启指定的 cd "${tagPath}/${workName}/${projectName}/deploy" npm run build #yarn run pm2:stop vite-${workName}-${projectName} cd "${tagPath}/${workName}/${projectName}/deploy/" zip -q -r "${workName}_${projectName}_dist.zip" ./dist if [[ ! -d "$uploadPath" ]]; then echo "上传文件夹不存在 创建目录" mkdir "${uploadPath}" fi cp –rf "${workName}_${projectName}_dist.zip" "${uploadPath}" fi
Show line notes below