微信小程序自动化发布

参考:https://developers.weixin.qq.com/miniprogram/dev/devtools/ci.html

参考:https://www.npmjs.com/package/miniprogram-ci

javascript 复制代码
npm install  miniprogram-ci  -S


上传文件

xx.js

javascript 复制代码
const isNodeJs = typeof process !== 'undefined' && process.release != null && process.release.name === 'node';
let env = "";
if (isNodeJs) {
  //文件处理
  const fs = require("fs")
  env = process && process.argv.slice(2)[0].split("=")[1];
  fs.writeFileSync('./utils/env.js', "export let env='" + env + "'");
  let version = '1.3.6';
  const ci = require('miniprogram-ci');
  (async () => {
    const project = new ci.Project({
      appid: 'wxdb4f1710594a061a',
      type: 'miniProgram',
      projectPath: './',
      privateKeyPath: './private.wxdb4f1710594a061a.key',
      ignores: ['node_modules/**/*', 'build/*', 'package.json', 'package-lock.json', 'gulpfile.js', '*.key'],
    })
    const uploadResult = await ci.upload({
      project,
      version,
      desc: '小程序测试',
      setting: {
        minify: true,
        es6: true,
        es7: true,
        minifyJS: true,
        minifyWXML: true,
        minifyWXSS: true,
        autoPrefixWXSS: true
      },
      onProgressUpdate: console.log,
    })
    console.log(uploadResult, '===>')


    // const previewResult = await ci.preview({
    //   project,
    //   desc: '1.1.4',
    //   setting:{
    //         es6: true,
    //       },
    //   robot:2,
    //   qrcodeFormat: 'image',
    //   qrcodeOutputDest: './test.jpg',
    //   onProgressUpdate: console.log,
    // });
    // console.log(previewResult);
  })()
}
相关推荐
卓码软件测评2 小时前
第三方CNAS软件测试报告【Gatling和云原生环境集成_在Kubernetes和Docker中部署与执行测试】
测试工具·自动化·测试用例·负载均衡·压力测试
多看书少吃饭6 小时前
小程序支持HTTP POST 流式接口吗?
网络协议·http·小程序
云计算-Security7 小时前
基于 Kickstart 的 Linux OS CICD 部署(webhook)
运维·自动化·jenkins
询问QQ:4877392789 小时前
CDB文件第0x2C位置存放温度阈值
小程序
vx_vxbs6610 小时前
【SSM高校普法系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
android·java·python·mysql·小程序·php·idea
吹水一流11 小时前
微信小程序页面栈:从一个 Bug 讲到彻底搞懂
前端·微信小程序
码上成长11 小时前
组件库提速:Storybook + Chromatic + Visual Test 实战
前端·自动化
qq_5260991313 小时前
实时工业图像采集卡 | 低延迟传输,满足自动化生产线需求
运维·自动化
duansamve13 小时前
支付宝小程序开发工具中如何模拟给页面传参?
小程序·支付宝小程序
落日漫游14 小时前
ansible中角色概念
运维·云原生·自动化