微信小程序Jenkins持续集成打包发布流程

微信小程序Jenkins持续集成打包发布流程

本文描述了微信小程序Jenkins持续集成打包发布流程。

Step1 下载mac版微信小程序开发SDK

https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
因为微信小程序SDK不支持Linux,本文使用mac环境作为编译打包环境,下载Mac版本的SDK安装即可,由于mac有Intel芯片和自身的ARM M系列芯片,注意根据芯片到上述URL下载对应的SDK并安装。

如果系统没有安装NodeJS,还需要安装NodeJS SDK,不再赘述。

Step2 将微信账号加入开发者列表

由于我不是开发者,我需要让开发者将我的微信账号加入到微信小程序开发者列表中,这样,可以用我的微信账号登录微信小程序开发SDK。

Step3 打开苹果微信开发者工具中的端口号

苹果的微信开发者SDK的“设置”跟windows工具不一样,可以参考下面链接找到苹果微信开发者工具的“设置”,并打开端口号。参考如下链接:
https://blog.csdn.net/qq_44866810/article/details/130528182

Step4 将微信小程序SDK的命令行cli加入系统PATH中

export PATH=$PATH:/Applications/wechatwebdevtools.app/Contents/MacOS/cli

Step5 验证命令行是否可用

cli open

正常不报错的话,环境安装成功。

Step6 创建jenkins freestyle格式的任务,任务可以有3个参数,git 插件的branch参数,字符串version参数,以及字符串desc参数;

调用shell 如下:
#!/bin/bash

source ~/.bash_profile
#进入微信小程序代码工作区
cd $WORKSPACE

#执行初始化
npm i  || exit -1

#打开微信开发者工具
cli open  || exit -1

#构建npm
cli build-npm --project $WORKSPACE  || exit -1

#上传构建结果到微信小程序审核平台
cli upload --project $WORKSPACE -v $version -d ${desc} || exit -1

后记

第6步执行后,会将微信小程序发布到微信审核平台中,需要审核通过后,才能变成体验版,由测试人员测试, 测试通过后,才能上线发布。

你可能感兴趣的:(微信小程序,jenkins,ci/cd)