微信小程序自动化发布

参考: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);
  })()
}
相关推荐
乐橙开放平台18 分钟前
明厨亮灶笔记:乐橙轻应用 H5 + 小程序插件,一套 BFF 出两张播放凭证
人工智能·笔记·物联网·小程序·音视频·notepad++
Urbano1 小时前
工装夹克、职业单西口袋工艺自动化改造深度解析
运维·自动化
一孤程2 小时前
Pytest+Selenium搭建自动化框架-保姆级实战教程
selenium·自动化·pytest
AI品信智慧数智人2 小时前
从键盘打字到语音对话✨数字人交互重塑小程序用户体验新范式
小程序
C+-C资深大佬4 小时前
GitHub Actions 自动化运维实战:从零到一构建高效 CI/CD 流水线
运维·自动化·github
爱勇宝17 小时前
上线 20 多天后,我才发现小程序的图片上传一直不可用
微信小程序·智能小程序
大海变好AI18 小时前
AIGC分层推理落地能否串联多工具完成自动化闭环
人工智能·python·自动化·aigc
2601_9567436819 小时前
上海小程序开发公司:本地优质厂商名录与源码私有化技术分析
小程序·开发经验·上海
工业HMI实战笔记21 小时前
【无标题】
大数据·人工智能·ui·自动化·人机交互·交互