发布专属环境SHELL脚本

| |
[不指定 2023/10/13 17:06 | by 刘新修 ]
C#代码
  1. #ifconfig  
  2. echo $projectPath  
  3. echo $developer  
  4. echo $rebuildBranch  
  5. ### 获取最后一层的项目名称  
  6. las_dir=$(basename "$projectPath")  
  7. ### 提取上一层目录的全路径  
  8. cur_dir=$(dirname $projectPath)  
  9. ### 获取业务线的名称第二层  
  10. pat_dir=$(basename "$cur_dir")  
  11.   
  12. echo $las_dir  
  13. echo $cur_dir  
  14. echo $pat_dir  
  15. ### 通用前端发布脚本( 从本地同步来取 dist.tar.gz 文件包 )  ###  
  16. wwwroot=/data/apps/nginx/htdocs/public/frontend$projectPath &&  
  17. cd $wwwroot && pwd && git fetch && git checkout dev-$developer &&  
  18. git pull origin dev-$developer &&  
  19. bash /sh/downdist.sh /data/apps/nginx/htdocs/public/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/public/tarfile/XXX/$developer$projectPath http://dl.ktm1234.com/XXX/$developer$projectPath  
  20. ### 通用前端发布脚本( 从本地同步来取 dist.tar.gz 文件包 )  ###  
  21. wwwroot=/data/apps/nginx/htdocs/public/frontend$projectPath &&  
  22. cd $wwwroot && pwd  
  23.   
  24. if [[ $rebuildBranch == true ]] ;then  
  25.     echo '---- 全新构建分支 ------'  
  26.     git checkout . && git checkout master &&  
  27.     git branch -D dev-$developer && git fetch &&  
  28.     git checkout -b dev-$developer origin/dev-$developer &&  
  29.     bash /sh/downdist.sh /data/apps/nginx/htdocs/public/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/public/tarfile/XXX/$developer$projectPath http://dl.ktm1234.com/XXX/$developer$projectPath  
  30. else  
  31.     echo '---- 更新新版本 ------'  
  32.     git fetch && git checkout dev-$developer &&  
  33.     git checkout . && git pull origin dev-$developer &&  
  34.     bash /sh/downdist.sh /data/apps/nginx/htdocs/public/frontend$projectPath/upload/dynamicAssets.json /data/apps/nginx/htdocs/public/tarfile/XXX/$developer$projectPath http://dl.ktm1234.com/XXX/$developer$projectPath  
  35. fi  
Linux/Unix | 评论(0) | 引用(0) | 阅读(555)