返回
人人都会的程序员技巧!—— 微信小程序CI自动上传
前端
2024-01-11 07:45:41
使用微信小程序 CI 自动上传解放程序员双手
小程序发布的繁琐流程
作为一名小程序开发人员,你是否经常被小程序发布流程搞得头疼不已?每次发布都要重复上传代码、预览和重新上传,不仅浪费时间,还容易出错。
CI 自动上传的福音
现在,微信小程序推出的 CI(持续集成)自动上传功能为你带来了福音,彻底解放你的双手!
CI 自动上传的优势
- 无需借助开发者工具,即可完成小程序代码上传、预览等操作。
- 消除小程序预发环境和生产环境 AppId 不同的痛点。
- 支持定时自动上传,免去每次发布的重复操作,大大节省人力和时间成本。
- 操作简单便捷,只需几个步骤即可完成。
CI 自动上传的使用指南
第一步:配置 CI/CD 环境
- 登录微信小程序开发者工具,进入小程序项目。
- 在项目根目录创建
.github
文件夹。 - 在
.github
文件夹下创建workflows
文件夹。 - 在
workflows
文件夹下创建main.yml
文件。
第二步:编写 CI/CD 脚本
在 main.yml
文件中编写 CI/CD 脚本:
name: CI/CD
on:
push:
branches:
- main
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Install dependencies
run: npm install
- name: Build the project
run: npm run build
- name: Upload code to pre environment
uses: wechat-action/wxapp-ci-action@v1
with:
appId: your-pre-app-id
secret: your-pre-secret
version: 1.0.0
projectPath: out-build/
- name: Upload code to production environment
uses: wechat-action/wxapp-ci-action@v1
with:
appId: your-production-app-id
secret: your-production-secret
version: 1.0.0
projectPath: out-build/
第三步:提交代码
将代码提交到 GitHub 仓库。
第四步:等待 CI/CD 任务完成
CI/CD 任务完成后,小程序代码会自动上传到预发环境和生产环境。
第五步:预览小程序
使用微信小程序开发者工具预览小程序。
第六步:发布小程序
使用微信小程序开发者工具发布小程序。
结论
微信小程序 CI 自动上传功能让小程序开发变得更加轻松高效。如果你还没有使用,建议尽快尝试一下,解放你的双手,提升开发效率!
常见问题解答
-
CI 自动上传是否支持其他平台?
目前 CI 自动上传仅支持 GitHub 平台。 -
CI 自动上传是否支持自定义上传路径?
目前 CI 自动上传不支持自定义上传路径,默认上传路径为out-build/
。 -
CI 自动上传是否支持定时自动上传?
CI 自动上传支持定时自动上传,具体配置请参考 CI/CD 脚本中的cron
字段。 -
CI 自动上传是否支持多环境上传?
CI 自动上传支持多环境上传,可在脚本中配置多个环境的上传信息。 -
CI 自动上传是否需要额外的费用?
CI 自动上传本身不收取额外费用,但可能需要支付 GitHub Actions 的费用,具体费用取决于使用情况。