阿里云 持续集成环境自动部署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 ...
随机推荐
- Day17作业及默写
正则表达式练习 1.匹配一篇英文文章的标题 类似 The Voice Of China ([A-Z][a-z]*)( [A-Z][a-z]*)* 2.匹配一个网址 https://www.baidu. ...
- Python扩展库2—matplotlib
1 载入matplotli的绘图模块,并重命名为plt import matplotlib.pyplot as plt 2 折线图 import matplotlib.pyplot as plt im ...
- 微信公众号开发遇到simplexml_load_string 未定义
1.Go to /etc/php/7.0/fpm and edit php.ini 取消注释: extension=php_xmlrpc.dll 2. sudo apt-get update ...
- Window下部署Maven Nexus
Nexus下载地址:https://www.sonatype.com/download-oss-sonatype 选择相应的版本下载后,本人下载的是nexus-2.12.0-01-bundle.zip ...
- 【Python】多线程-1
#练习:创建一个线程 from threading import Thread import time def run(a = None, b = None) : print a, b time.sl ...
- SQL注入之Sqli-labs系列第八篇(基于布尔盲注的注入)
开始挑战第八关(Blind- Boolian- Single Quotes- String) 这关首先需要用到以下函数: 开始测试,使用测试语句,利用单引号进行闭合 猜解字段 union select ...
- todolist待办事项
使用html/css原生js实现待办事项列表: 支持添加待办事项,删除待办事项,切换待办事项的状态(正在进行,已经完成) 支持对正在进行以及已经完成事项编辑(单击内容即可编辑) 源代码:链接:http ...
- 【linux基础】如何确定系统使用的Eigen库的版本
path /usr/include/eigen3/Eigen/src/Core/util 文件 Macros.h #define EIGEN_WORLD_VERSION 3 #define EIGEN ...
- 陕西师范第七届I题----排队
链接:https://www.nowcoder.com/acm/contest/121/I来源:牛客网 题目描述 ACM竞赛队内要开运动会啦!!!! 竞赛队内的一群阳光乐观积极的队员们迅速的在操场上站 ...
- 阿里druid数据库连接池配置
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...