开发环境部署脚本

简介:

web前端的部署脚本:

Shell代码   收藏代码
  1. current_path=`pwd`  
  2. static_home=/opt/yunyingyong/mainsite/mainsite/src/web_js  
  3. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  4. tomcat_webapp=$tomcat_home/webapps  
  5. user_home=/home/oliangdd  
  6. cd  $static_home/chanjet_web  
  7. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull  
  8. cd $static_home  
  9. echo "delete chanjet_web_build"  
  10. sudo rm -fr chanjet_web_build  
  11. echo "copy chanjet_web to chanjet_web_build "  
  12. sudo cp -r chanjet_web chanjet_web_build  
  13. cd $static_home/chanjet_web_build  
  14. sudo chmod a+x build.sh  
  15. echo "delete mv ./js ./js_src  "  
  16. sudo sed -i '/mv[[:space:]]\+.\/js[[:space:]]\+.\/js_src/d' build.sh  
  17. sudo ./build.sh  
  18. cd $tomcat_webapp  
  19. echo "delete $tomcat_webapp/chanjet"  
  20. sudo rm -fr $tomcat_webapp/chanjet  
  21. #sudo mkdir $tomcat_webapp/chanjet_web_js  
  22. echo "copy $static_home/chanjet_web_build to $tomcat_webapp/chanjet"  
  23. sudo cp -fr $static_home/chanjet_web_build $tomcat_webapp/chanjet  
  24. sudo sed -i "79,82{s/^[[:space:]]*\/\/require(\['lib\/less\/le/require(\['lib\/less\/le/}" $tomcat_webapp/chanjet/js/Application.js  
  25. cd $current_path  

 

后台部署:

Shell代码   收藏代码
  1. #!/bin/sh  
  2. $current_path  
  3. current_path=`pwd`  
  4. server_home=/opt/yunyingyong/mainsite/mainsite/src/server/chanjet_web  
  5. tomcat_home=/opt/yunyingyong/mainsite/mainsite/apache-tomcat-7.0.53  
  6. user_home=/home/oliangdd  
  7. tomcat_webapp=$tomcat_home/webapps  
  8. echo "into $server_home..."  
  9. cd  $server_home  
  10. echo "update git code..."  
  11. #sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa checkout master-bug  
  12. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa pull  
  13. sudo $user_home/bin/git.sh -i $user_home/.ssh/id_rsa branch  
  14.   
  15. echo "execute maven "  
  16. mvn clean install -U  
  17.   
  18. echo "stop tomcat ..."  
  19. sudo $tomcat_home/bin/shutdown.sh  
  20. cd $tomcat_webapp  
  21. sudo rm -fr ROOT/  
  22. sudo rm -fr ROOT.war  
  23.   
  24. sudo cp -fr $server_home/target/ROOT.war ./  
  25. echo "start tomcat"  
  26. sudo $tomcat_home/bin/startup.sh  
  27.   
  28. cd $current_path  

 

相关文章
|
8月前
|
Java 关系型数据库 MySQL
开发环境部署教程
开发环境部署教程
35 0
|
12天前
|
弹性计算 运维 Shell
|
13天前
|
监控 前端开发 jenkins
Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程
【4月更文挑战第29天】本文探讨了Jenkins在前端项目持续部署中的应用,介绍了Jenkins作为自动化部署工具的基本概念和流程。前端持续部署涉及代码提交、构建、测试和部署四个步骤。实现过程中需配置代码仓库、构建、测试和部署任务,安装相关插件并确保环境一致性。注意事项包括代码质量控制、环境一致性、监控预警和安全管理。通过Jenkins,可提升前端开发效率和质量,但需不断学习以应对技术发展。
|
21天前
|
Kubernetes 应用服务中间件 Shell
云效产品使用报错问题之部署时按照文档编写脚本,解压还没完成,脚本就开始执行,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
8月前
|
小程序 Android开发
运行环境部署
运行环境部署
37 0
|
Kubernetes Shell 容器
k8s1.15.2一键部署脚本
k8s1.15.2一键部署脚本
|
前端开发 jenkins 持续交付
jenkins 部署前端项目的脚本
jenkins 部署前端项目的脚本
383 0
|
前端开发 JavaScript jenkins
前端项目nodejs自动部署脚本
一个脚本辅助部署前端项目
464 0
|
jenkins Java Linux
|
Kubernetes 关系型数据库 MySQL
k8s环境部署及使用方式
安装k8s+docker集群环境(基于centos7系统) 集群机器: centos-master = 192.168.121.9 centos-minion-1 = 192.168.121.65 centos-minion-2 = 192.
4130 0