微信小程序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步执行后,会将微信小程序发布到微信审核平台中,需要审核通过后,才能变成体验版,由测试人员测试, 测试通过后,才能上线发布。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Jenkins是一种自动化构建和测试工具,可以帮助团队更快速地发布高质量的软件。以下是一种常用的基于Jenkins持续集成流程: 1. 代码托管:代码托管是持续集成的基础,我们需要使用Git等代码托管工具,将代码存储在远程仓库中。 2. Jenkins安装和配置:在进行持续集成之前,我们需要安装和配置Jenkins。可以通过官方网站下载Jenkins,安装和配置Jenkins后,可以在管理界面中添加需要构建的项目。 3. 构建配置:在Jenkins中添加项目后,我们需要进行构建配置。可以选择构建触发器、构建步骤、构建参数等配置,以适应不同的构建需求。 4. 构建和测试:在进行构建时,Jenkins会自动从代码仓库中拉取代码,并进行构建、测试和静态代码分析等操作。如果构建失败,Jenkins会发送邮件或短信通知相关人员。 5. 打包和部署:在构建和测试通过后,我们可以进行打包和部署操作。可以使用Maven等构建工具进行打包,使用SCP、SSH等工具进行部署,也可以使用Docker等容器化技术进行部署。 6. 持续集成监控和管理:在持续集成过程中,我们需要对每个阶段的状态进行监控和管理。可以使用Jenkins提供的监控和管理工具,也可以使用第三方工具进行监控和管理。 以上是一种基于Jenkins持续集成流程,可以根据实际需求和业务场景进行调整和优化。通过持续集成流程,可以帮助团队更快速地发布高质量的软件,提高软件开发的效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值