当前位置: 首页 > news >正文

用了采集站域名做网站电信宽带做网站服务器

用了采集站域名做网站,电信宽带做网站服务器,百度人工电话多少号,wordpress 云空间 防盗链我司一个客户项目对应代码仓库的一个分支#xff0c;每次新项目上线总是要从master复制一个分支#xff0c;接着git clone到本地#xff0c;在IDEA里面替换配置文件内容#xff0c;上传到代码仓库#xff0c;启动项目#xff0c;配置nginx.conf#xff0c;每次新项目上线…我司一个客户项目对应代码仓库的一个分支每次新项目上线总是要从master复制一个分支接着git clone到本地在IDEA里面替换配置文件内容上传到代码仓库启动项目配置nginx.conf每次新项目上线耗时约30-60min。鉴于本人超级懒不喜欢重复动作只喜欢摸鱼于是琢磨出了一套新项目上线脚本每次脚本执行耗时约5-10min。 new_project_install.sh echo 新建文件夹/opt/app/code mkdir -p /opt/app/codeecho 进入/opt/app/code cd /opt/app/code#将git用户名、密码、仓库地址替换成自己的 echo git拉取代码 git clone https://username:passwordgitee.com/xxx/xxx.gitecho 进入项目文件夹 cd xxx#必须是不存在的分支 echo 切换到新的分支 git checkout -b $1echo 推送新的分支代码到远端仓库 git push origin $1echo 拉取远端仓库新的分支代码 git pull origin $1echo 将远端仓库分支与本地仓库分支关联 git branch --set-upstream-toorigin/$1echo 再次拉取远端仓库新的分支代码验证分支是否关联上 git pull origin $1echo pom.xml 替换 find -name pom.xml | xargs perl -pi -e s|demo|$1|gecho application.yml 替换 find /opt/app/code/xxx/src/main/resources/ -name application.yml | xargs perl -pi -e s|8081|$3|g# find 路径 -name 文件名 | xargs perl -pi -e s|被替换的字符串|替换后的字符串|g # ./ 相对位置 echo application-druid.yml 替换 find /opt/app/code/xxx/src/main/resources/ -name application-druid.yml | xargs perl -pi -e s|localhost|$2|g find /opt/app/code/xxx/src/main/resources/ -name application-druid.yml | xargs perl -pi -e s|demo|$1|gecho maven打包 mvn clean install#cp前添加反斜线可以直接覆盖同名文件不会出现cp: overwrite xxx ?提示 echo 复制jar \cp /opt/app/code/xxx/target/$1.jar /opt/appecho 启动jar nohup java -jar /opt/app/$1.jar /dev/null 21 echo 将所有项目文件放入缓存中 git add .#将git电子邮箱、用户名替换成自己的 echo 提交代码到本地仓库 git config user.email xxxqq.com git config user.name username git commit -m 打包$4echo 拉取远端仓库代码 git pull origin $1echo 推送代码到远程仓库 git push origin $1echo 删除clone的代码 rm -rf /opt/app/code/xxx#xxx.cn 替换成自己的域名 #$指最后一行i是指在读取文件此行前增加include记录即倒数第二行添加内容 echo 添加nginx配置 sed -i $i server { /usr/local/nginx/conf/nginx.conf sed -i $i listen 80; /usr/local/nginx/conf/nginx.conf sed -i $i server_name $1.xxx.cn; /usr/local/nginx/conf/nginx.conf sed -i $i location / { /usr/local/nginx/conf/nginx.conf sed -i $i proxy_pass http://127.0.0.1:$3/; /usr/local/nginx/conf/nginx.conf sed -i $i proxy_connect_timeout 600; /usr/local/nginx/conf/nginx.conf sed -i $i proxy_read_timeout 600; /usr/local/nginx/conf/nginx.conf sed -i $i } /usr/local/nginx/conf/nginx.conf给脚本赋予执行权限 chmod x new_project_install.sh$1-分支名、数据库名(如test) $2-ip(如192.168.0.2) $3-port(如某客户) $4-git commit信息(如某客户) ./new_project_install.sh test 192.168.0.2 8088 某客户查看 /usr/local/nginx/conf/nginx.conf 配置是否正常 /usr/local/nginx/sbin/nginx -s reload原来苦逼的上线项目变成两行脚本小伙伴有没有觉得偷懒的感觉很爽。如有任何问题欢迎留言让我们一起愉快的摸鱼吧
http://wiki.neutronadmin.com/news/73269/

相关文章:

  • 房地产网站建设招商企业网络推广多喜爱
  • 广州网站制作哪家全面芜湖注册公司
  • 台州椒江网站制作公司wordpress 按装
  • 网站首页上的动画是咋做的建站之星怎么使用
  • 安康免费做网站公司python手机版
  • 求网站建设详细过程建网站需要什么步骤
  • 公司没网站怎么做dsp山东东营信息网
  • 提升网站权重的策略聚通装潢官网电话
  • 建设网站时间蜘蛛爬网站
  • 百度网站快速排名公司网站有什么用
  • 网站建设做哪 个会计科目杭州市建设工程交易网
  • 龙岗英文网站制作电子商务公司的经营范围
  • 开个人网站需要多少钱明星网站建设
  • 有做企业网站的吗邢台太行中学地址
  • 宿州企业网站建设Wordpress获取自定义分类
  • 专做轮胎的网站营销推广活动策划书模板
  • 微信网站建站平台网站怎么添加代码
  • 企业网站建设联系方式做一个推广网站多少钱
  • 怎么在ftp看网站后台地址发布外链
  • 装修公司网站源码php河北廊坊建筑模板厂家
  • 网站开发设计公司块位顺德电子商务网站建设
  • apache 配置网站地址东莞网站建设 汇卓
  • 网站开发e r图用自己主机做网站
  • 深圳 企业网站建设中国企业500强排行榜2021
  • 东胜网站制作中电建铁路建设公司网站
  • icp网站域名怎么填写乔拓云的品牌推广方案
  • 淘宝网网站开发沃尔沃公司网站建设
  • 做神马网站快速排国内上市的网络公司排名
  • 泌阳专业网站建设wordpress 置顶特色
  • 深圳制作网站主页wordpress在国内很慢