如何使用 Zadig 实现微信小程序自动发布
前置工作
申请 APP ID
制作构建镜像
根据实际项目依赖情况选择相应的 node 版本。
FROM node:14.20.0-buster-slim
RUN apt update && \
apt install curl git -y && \
npm install -g miniprogram-ci --registry=https://registry.npmmirror.com
$ docker build -t koderover.tencentcloudcr.com/test/node:14.20.0-buster-slim .
$ docker push koderover.tencentcloudcr.com/test/node:14.20.0-buster-slim
Zadig 上配置自定义镜像
管理员配置
新建项目
准备工作流
|
面向角色
|
功能描述
|
工作流名称样例
|
包含步骤
|
|
研发/测试工程师
|
测试工作流,构建测试版本
|
test-workflow
|
构建测试版本(通用任务)-> IM 通知(代码变更触发)
|
|
发布工程师
|
发布工作流,上传正式版本
|
release-workflow
|
构建并上传正式版本(通用任务)-> IM 通知
|
测试工作流配置
选择构建镜像
配置构建预览脚本
#!/bin/bash
set -e
cd ${REPONAME_0}
yarn install
npx gulp -f build/compiler.js buildExample --color # 根据项目实际构建过程修改
miniprogram-ci preview \
--appid <小程序 APP ID> \
--project-path ./example \
--private-key-path ./example/private.key \
--upload-version $TASK_ID \
-r 1 --enable-qrcode true% \
--enable-es6 true%
添加通知
配置 Git 触发器
发布工作流配置
选择构建镜像
配置构建及推送脚本
#!/bin/bash
set -e
cd ${REPONAME_0}
yarn install
npx gulp -f build/compiler.js buildExample --color # 根据项目实际构建过程修改
miniprogram-ci upload \
--appid <小程序 APP ID> \
--project-path ./example \
--private-key-path ./example/private.key \
--upload-version $version \
--enable-es6 true%
添加通知
工程师使用
开发工程师自测调试
本地开发工具
测试工程师集成验证
工作流任务详情
工作流任务通知
发布工程师正式发布
执行 release-workflow
release-workflow 任务详情
小程序提交审核













