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. HDU 6124 17多校7 Euler theorem(简单思维题)

    Problem Description HazelFan is given two positive integers a,b, and he wants to calculate amodb. Bu ...

  2. ES6 let和const 的相同点与区别

    相同点: 1. 一旦声明 值不能再改变,即不能重复声明. 2.不存在变量提升. 3.都存在暂时性死区. 不同点: 1.const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化 ...

  3. 大数据-07-Spark之流数据

    摘自 http://dblab.xmu.edu.cn/blog/1084-2/ 简介 DStream是Spark Streaming的编程模型,DStream的操作包括输入.转换和输出. Spark ...

  4. spring事务管理-Spring 源码系列(6)

    Spring事务抽象的是事务管理和事务策略.而实现则由各种资源方实现的.我们最常用的数据库实现:DataSourceTransactionManager 尝试阅读一下spring 的实现代码,由3个核 ...

  5. EF数据库配置

    <?xml version="1.0" encoding="utf-8"?> <configuration> <configSec ...

  6. unity中实现简单对象池,附教程原理

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

  7. java 华容道 迷弟版(向 xd-女神 吴嘉欣致敬)

    // Person.java 每个方块人物是一个类 package test; import javax.swing.*; import java.awt.*; import java.awt.eve ...

  8. 洛谷P4147 玉蟾宫(动规:最大子矩形问题/悬线法)

    题目链接:传送门 题目大意: 求由F构成的最大子矩阵的面积.输出面积的三倍. 1 ≤ N,M ≤ 1000. 思路: 悬线法模板题. #include <bits/stdc++.h> us ...

  9. 快速排序改进——3区快速排序(3-way quicksort)

    1.快速排序缺陷 快速排序面对重复的元素时的处理方法是,把它放在了左部分数组或右部分数组,下次进行分区时,还需检测它.如果需要排序的数组含有大量重复元素,则这个问题会造成性能浪费. 解决方法:新增一个 ...

  10. python time模块使用笔记(更新)

    import time 添加time模块 关于时间和时间戳: 时间是指日常生活中用的,如某年某月某日 时间戳是一个时间长度,是时间关于一个初始时间(好像是1970.1.1)的秒数 localtime方 ...