微信小程序miniprogram-ci
时间:2021-08-21
本文章向大家介绍微信小程序miniprogram-ci,主要包括微信小程序miniprogram-ci使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
CI只能做到自动化上传、预览,不能进行提审、发布操作。
项目SAAS化后,用CI自动上传小程序代码,省去商家自行下载代码、使用IDE上传等操作,然后再引导商家去小程序后台提审和发布。
如果要做到一键处理,就需要接入微信第三方小程序开发模式,这里不展开。
详细的CI说明,请查看官网。
1 #下载node阿里云镜像(选择系统对应版本) 2 cd /datas/package/ 3 wget https://npm.taobao.org/mirrors/node/latest/node-v12.9.1-linux-x64.tar.gz 4 tar -xzf node-v12.9.1-linux-x64.tar.gz -C /datas/soft/ 5 chown root.root -R /datas/soft/node-v12.9.1-linux-x64 6 7 #配置环境变量 8 echo 'export NODE_HOME=/datas/soft/node-v12.9.1-linux-x64' >> /etc/profile.d/node.sh 9 echo 'export PATH=$PATH:$NODE_HOME/bin' >> /etc/profile.d/node.sh 10 source /etc/profile 11 12 #验证环境变量是否设置成功 13 node -v 14 npm -v 15 16 #使用npm阿里云镜像源安装cnpm 17 npm install -g cnpm --registry=https://registry.npm.taobao.org 18 19 #安装CI 20 cd /datas/soft/node-v12.9.1-linux-x64/ 21 cnpm install -g miniprogram-ci 22 miniprogram-ci --version 23 24 #小程序后台->开发管理->开发设置->小程序代码上传:下载密匙和配置IP白名单 25 26 #小程序项目构建npm(项目用到了才需要) 27 cd /datas/www/my_xcx/ 28 npm init (一直回车到底) 29 npm install 30 miniprogram-ci pack-npm --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid 31 32 #上传代码 33 miniprogram-ci upload --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid --pi ['node_modules/**/*'] --enable-minify --uv 1.0.0 -r 1 --enable-es6 true 34 35 #生成开发版预览二维码 36 miniprogram-ci preview --pp /datas/www/my_xcx/ --pkp /root/private.my_appid.key --appid my_appid --pi ['node_modules/**/*'] --enable-minify --uv 1.0.0 -r 1 --enable-es6 true --qrcode-format image --qrcode-output-dest '/root/1.0.0.jpg'
原文地址:https://www.cnblogs.com/chanAndy/p/15169252.html
- iOS引入JavaScriptCore引擎框架(一)
- Spring+SpringMVC+MyBatis+easyUI整合基础篇(三)搭建步骤
- iOS引入JavaScriptCore引擎框架(二)
- Java基础-03(01).总结运算符、键盘录入、if语句
- 使用git恢复未提交的误删数据
- Java web图片上传和文件上传
- 通过java程序模拟实现地铁票价2+2=12(r3笔记第94天)
- 由objC运行时所想到的。。。
- tensorflow系列笔记:流程,概念和代码解析
- node实现watcher的困境
- Java基础-03(02).总结运算符、键盘录入、if语句
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(十一)数据层优化-druid监控及慢sql记录
- python数据分析师面试题选
- Spring+SpringMVC+MyBatis+easyUI整合优化篇(九)数据层优化-jdbc连接池简述、druid简介
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法