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项目热更新脚本的更多相关文章

  1. Jenkins+Svn+Docker搭建持续集成环境 自动部署

    一.准备工作: 两台服务器:192.168.206.212,192.168.206.213 自己新建一个maven项目 其中两台机子做下面的软件配置 212机子: 安装expect并配置: 安装jen ...

  2. 使用Docker构建持续集成与自动部署的Docker集群

    为什么使用Docker " 从我个人使用的角度讲的话  部署来的更方便 只要构建过一次环境 推送到镜像仓库 迁移起来也是分分钟的事情 虚拟化让集群的管理和控制部署都更方便 hub.docke ...

  3. 利用Travis CI+GitHub实现持续集成和自动部署

    前言 如果你手动部署过项目,一定会深感持续集成的必要性,因为手动部署实在又繁琐又耗时,虽然部署流程基本固定,依然容易出错. 如果你很熟悉持续集成,一定会同意这样的观点:"使用它已经成为一种标 ...

  4. Jenkins+Maven+Svn搭建持续集成环境持续集成和自动部署

    Jenkins和Hudson有很深的渊源,Jenkins目前更新频繁,目前选用Jenkins为持续集成工具和自动部署 Jenkins的使用有很多的介绍,主要记录如下要点: 192.168.1.240: ...

  5. 基于TeamCity的asp.net mvc/core,Vue 持续集成与自动部署

    一 Web Server(Windows)端的配置 1.配置IIS,重要的是管理服务 1.1 配置FTP(前端NPM项目需要) 该步骤略,如果是在阿里云ESC上,需要开启端口21(用来FTP认证握手) ...

  6. gitlab持续集成,自动部署

    写这篇文章的目的是,实现提交代码到gitlab上的一个项目时,自动打包,并将包发布到另一台服务器上,重启tomat.如有问题,可以联系本人QQ:409838567 gitlab-ci,是基于gitla ...

  7. 微服务下的持续集成-Jenkins自动化部署GitHub项目

    @ 目录 一.前言 二.DevOps概念 三.为什么要做持续集成 四.常见云服务 五.手动部署Jenkins 5.1 准备工作 5.2 下载 5.3 启动 5.4 配置 5.5 Jenkins 首页 ...

  8. 使用JspStudy集成环境快速部署jsp项目

    1. 安装jdk 本人网盘资源:https://yunpan.cn/ckZLNbqxkDYYe (提取码:b5e8) 去jdk官网下载最新的jdk: http://www.oracle.com/tec ...

  9. 阿里云轻量级服务器和NGINX部署Django项目

    部署条件: 1.一台阿里云服务器(本人的是CentOS系统的服务器) 2.已经构建好的项目 3.服务器上安装并配置Nginx 首先第一步:在服务器上安装并配置Nginx 进入服务器 $ ssh roo ...

随机推荐

  1. Java学习笔记22(List接口)

    List接口继承自Collection接口,自身具有三大特点: 1.有序集合:存入和取出的顺序一致: 2.此接口的用户可以对每个元素插入位置进行精确控制:可以通过索引操作元素 3.可以存储重复元素 L ...

  2. Bug03_SSM整合_mybatis result maps collection already contains value...

    这个问题是在映射文件,但是这个映射文件是自动生成的. 所以想起来可能是在自动生成映射文件,pojo类时操作有问题.第一次运行时,出现错误,没有删除已经生成的文件就直接运行了第二次. 解决办法:删除旧的 ...

  3. 【Python】unittest-1

    一.Unittest 单元测试 将测试结果和期望值作对比 (1)       继承 (2)       引用包 (3)       执行一次test就会调用一次setup和tearDown (4)   ...

  4. math、numpy、pandas NaN 判断

    >> np.nan == np.nan False >> np.nan is np.nan True >> math.nan is np.nan False > ...

  5. 使用Git来撤销修改

    首先进入一个有Git管理的文件夹下: 当我们在文件编写过程中出现了一个错误怎么办呢?如下: 但是此时你并没有将文件提交缓冲区,你可以去手动打卡文件删除这个错误. 当然你也可以查看一下状态: 发现这个文 ...

  6. Anaconda canda 安装 Python3 配置

    链接: 1.安装Python 3.5以及tensorflow 以前用virtualenv觉得挺好用了,但是用多python版本下安装tensorflow,出现问题: pip is configured ...

  7. urllib.request中Handler处理器

    1.定义 自定义的urlopen()方法,urlopen()方法是一个特殊的opener(模块已定义好),不支持代理等功能,通过Handler处理器对象来自定义opener对象 2.常用方法 1.bu ...

  8. [LeetCode&Python] Problem 661. Image Smoother

    Given a 2D integer matrix M representing the gray scale of an image, you need to design a smoother t ...

  9. Unity调用Window提示框Yes/No(英文提示窗)

    Unity调用Windows弹提示框 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ...

  10. 【HDOJ4635】【Tarjan缩点+思维】【经典】

    http://acm.hdu.edu.cn/showproblem.php?pid=4635 Strongly connected Time Limit: 2000/1000 MS (Java/Oth ...