阿里云 持续集成环境自动部署cordova项目热更新脚本
linux脚本:
#!/bin/sh rm -rf /home/tomcat/xiecang_hybird_web/xiecang_hybird_web.zip
rm -rf /home/tomcat/xiecang_hybird_web/update/*
cd /home/tomcat/xiecang_hybird_web/
echo 'untgz running' tar -xf package.tgz
sleep 3 echo 'un xiecang_hybird_web.zip running'
tar -xf xiecang_hybird_web.zip -C /home/tomcat/xiecang_hybird_web/update/
sleep 10
echo 'cordova-hcp running'
cd /home/tomcat/xiecang_hybird_web/update cordova platform add browser
sleep 3
/usr/local/node/bin/cordova-hcp build
sleep 1 cordova build browser
sleep 3 /home/tomcat/xiecang_hybird_web_config/createConfig.sh
rm -rf /usr/local/tomcat/webapps/xiecang_hot_update/* cp /home/tomcat/xiecang_hybird_web_config/dev3/chcp.json /usr/local/tomcat/webapps/xiecang_hot_update/ cd /home/tomcat/xiecang_hybird_web/update/platforms/browser/www/ cp -r css /usr/local/tomcat/webapps/xiecang_hot_update/
cp -r img /usr/local/tomcat/webapps/xiecang_hot_update/
cp -r js /usr/local/tomcat/webapps/xiecang_hot_update/
cp chcp.manifest /usr/local/tomcat/webapps/xiecang_hot_update/
cp -r fonts /usr/local/tomcat/webapps/xiecang_hot_update/
cp index.html /usr/local/tomcat/webapps/xiecang_hot_update/
cp -r lib /usr/local/tomcat/webapps/xiecang_hot_update/
cp -r templates /usr/local/tomcat/webapps/xiecang_hot_update/ rm -rf chcp.json cp /home/tomcat/xiecang_hybird_web_config/xiecang/chcp.json ./ t3=`date '+%Y.%m.%d-%H.%M.%S'`
zip -rq xiecang_hot_update_$t3.zip ./* echo 'success'
#!/bin/bash
rm -rf /home/tomcat/xie_hybird_web_config/dev3/chcp.json
t3=`date '+%Y.%m.%d-%H.%M.%S'` echo -e "{" >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json
echo -e " \"autogenerated\": true," >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json
echo -e " \"release\": \""$t3"\"," >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json
echo -e " \"content_url\": \"http://dev3.abc.cn/xie_hot_update\"," >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json
echo -e " \"update\": \"now\"" >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json
echo -e "}" >> /home/tomcat/xie_hybird_web_config/dev3/chcp.json rm -rf /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e "{" >> /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e " \"autogenerated\": true," >> /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e " \"release\": \""$t3"\"," >> /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e " \"content_url\": \"http://www.bcd.com/xie_hot_update\"," >> /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e " \"update\": \"now\"" >> /home/tomcat/xie_hybird_web_config/xie/chcp.json
echo -e "}" >> /home/tomcat/xie_hybird_web_config/xie/chcp.json echo "xie chcp success"
阿里云crp编辑打包脚本:
编译语言选择:其他
#!/bin/bash
mkdir target
tar -zcf ./target/xiecang_hybird_web.zip ./www ./bower.json ./config.xml ./cordova-hcp.json ./gulpfile.js ./hooks ./node_modules ./package.json ./plugins ./resources ./scss
阿里云 持续集成环境自动部署cordova项目热更新脚本的更多相关文章
- Jenkins+Svn+Docker搭建持续集成环境 自动部署
一.准备工作: 两台服务器:192.168.206.212,192.168.206.213 自己新建一个maven项目 其中两台机子做下面的软件配置 212机子: 安装expect并配置: 安装jen ...
- 使用Docker构建持续集成与自动部署的Docker集群
为什么使用Docker " 从我个人使用的角度讲的话 部署来的更方便 只要构建过一次环境 推送到镜像仓库 迁移起来也是分分钟的事情 虚拟化让集群的管理和控制部署都更方便 hub.docke ...
- 利用Travis CI+GitHub实现持续集成和自动部署
前言 如果你手动部署过项目,一定会深感持续集成的必要性,因为手动部署实在又繁琐又耗时,虽然部署流程基本固定,依然容易出错. 如果你很熟悉持续集成,一定会同意这样的观点:"使用它已经成为一种标 ...
- Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署
Jenkins和Hudson有很深的渊源,Jenkins目前更新频繁,目前选用Jenkins为持续集成工具和自动部署 Jenkins的使用有很多的介绍,主要记录如下要点: 192.168.1.240: ...
- 基于TeamCity的asp.net mvc/core,Vue 持续集成与自动部署
一 Web Server(Windows)端的配置 1.配置IIS,重要的是管理服务 1.1 配置FTP(前端NPM项目需要) 该步骤略,如果是在阿里云ESC上,需要开启端口21(用来FTP认证握手) ...
- gitlab持续集成,自动部署
写这篇文章的目的是,实现提交代码到gitlab上的一个项目时,自动打包,并将包发布到另一台服务器上,重启tomat.如有问题,可以联系本人QQ:409838567 gitlab-ci,是基于gitla ...
- 微服务下的持续集成-Jenkins自动化部署GitHub项目
@ 目录 一.前言 二.DevOps概念 三.为什么要做持续集成 四.常见云服务 五.手动部署Jenkins 5.1 准备工作 5.2 下载 5.3 启动 5.4 配置 5.5 Jenkins 首页 ...
- 使用JspStudy集成环境快速部署jsp项目
1. 安装jdk 本人网盘资源:https://yunpan.cn/ckZLNbqxkDYYe (提取码:b5e8) 去jdk官网下载最新的jdk: http://www.oracle.com/tec ...
- 阿里云轻量级服务器和NGINX部署Django项目
部署条件: 1.一台阿里云服务器(本人的是CentOS系统的服务器) 2.已经构建好的项目 3.服务器上安装并配置Nginx 首先第一步:在服务器上安装并配置Nginx 进入服务器 $ ssh roo ...
随机推荐
- python模块大全
python模块大全2018年01月25日 13:38:55 mcj1314bb 阅读数:3049 pymatgen multidict yarl regex gvar tifffile jupyte ...
- Django之模板层-语法:{{ }}
模版语法的深度查询(.) views.py def index(request): name = 'name' lis = [1,2,3,4,5,6] dic = {"name": ...
- pytorch实现autoencoder
关于autoencoder的内容简介可以参考这一篇博客,可以说写的是十分详细了https://sherlockliao.github.io/2017/06/24/vae/ 盗图一张,自动编码器讲述的是 ...
- 数据库设计画图工具powerdesigner
powerdesigner 教程:http://jingyan.baidu.com/article/bea41d43684fa4b4c51be6cf.html
- hihocoder1490 Tree Restoration 模拟
There is a tree of N nodes which are numbered from 1 to N. Unfortunately, its edges are missing so w ...
- whmcs语言汉化路径
前台语言访问文件夹/lang,后台语言文件放入/admin/lang
- CodeChef KILLKTH Killjee and k-th letter
题意 dt { font-weight: bold; margin-top: 20px; padding-left: 35px; } dd { box-shadow: 3px 3px 6px #888 ...
- 2013级计算机学院数字媒体专业李成梁(笛卡尔积,概率树状图)& 学生选课
初中数学问这个向量 ( * , 计算学院 , * , * ) 任取一个向量来自计算机的概率 4*1*100*10000/ 8千万 限定在计科院数字媒体技术专业大二上期选课这个小的范围 学生 ...
- nginx实现反向代理,以反向代理tomcat为例
我的nginx和tomcat在同一台服务器上 我nginx安装的位置(因为我安装时使用的是./configure --prefix=/usr/etc/nginx)是/usr/etc/nginx,进入安 ...
- System类的使用
1.System类: 不能被实例化,调用方式: System.方法 2.用于计算程序执行的时间,currentTimeMillis()方法 System.currentTimeMillis(): p ...