【小程序】小程序批量发版解决方案

2023/07/12 12:18:13

小程序发版需要经理这些流程:

  1. 打包代码;
  2. 打开开发者工具上传代码包;
  3. 提交审核;
  4. 审核成功后发布上线。

如果只有少量小程序的话,手动发布没有任何问题,但是当需要维护的小程序数量达到几百上千之后再手动去操作就有点折磨人了。

本文以微信小程序为例,介绍如何实现小程序批量发版,抖音、快手、支付宝也都有类似的解决方案。

简化上传流程

微信小程序提供了 miniprogram-ciopen in new window 方便开发者在不打开开发者工具 时进行上传、预览等操作,详细使用方法可参考官方文档,写的很详细。

需要在小程序后台配置 ip 白名单并下载上传秘钥。

const ci = require("miniprogram-ci");
const project = new ci.Project({
  appid: "wxsomeappid",
  type: "miniProgram",
  projectPath: "the/project/path", // 打包后的项目路径
  privateKeyPath: "the/path/to/privatekey", // 上传ip白名单
  ignores: ["node_modules/**/*"],
});
const uploadResult = await ci.upload({
  project,
  version: "1.1.1",
  desc: "hello",
  setting: {
    minify: true,
  },
  onProgressUpdate: console.log,
});
console.log(uploadResult);

接入 miniprogram-ci 就可以通过脚本控制代码的上传。

简化审核发布流程

微信小程序提供了 第三方平台open in new window 用来让第三方更便捷地为商家提供服务。