轻量级前端框架助力开发者提升项目效率与性能
541
2024-07-05
如果你使用 taro 开发小程序项目,推荐你使用 taro-deploy 高效地进行一键自动化构建发布。
Taro 小程序开发者常有这种痛点:开发好代码想要发布提测,需要进行以下一系列步骤(以支付宝、微信小程序平台为例):
整个流程将近十分钟,其中还有不少需要手动操作的环节,可以说这种原始的发布方式效率非常低。
taro-deploy 就是为了解决这个痛点出现的,它集成了支付宝和微信提供的命令行工具,自动化地完成上述流程。
用了 taro-deploy,开发者在发布提测时只需两步:
运行一次命令 taro-deploy
去喝杯茶歇一下
构建发布完了,钉钉上就会收到构建结果的推送了,全程无需人工干预。
以下为钉钉推送消息的截图。
可以看到除了发布生成的小程序二维码,推送消息里还附带了构建机器、构建分支、项目最近的 git commit 日志等,打包信息更清楚。
NOTE: git commit 日志目前只会展示 feat 和 fix 关键词开头的 commit
如果你
使用 Taro 框架开发小程序
需要支持微信和支付宝平台
想要自动化构建发布,不想手动操作
使用钉钉办公,开发和测试都在一个钉钉群里(这点不是必需的,没有钉钉也可以使用 taro-deploy,只是会多了一些手动操作)
那你就非常适合使用 taro-deploy 了。
1 |
|
支付宝:参考官方文档,准备好私钥和 toolId。
微信:参考官方文档,准备好私钥
参考官方文档创建钉钉机器人,安全设置记得选择“自定义关键词”并填上“小程序构建”即可。
创建完成后,会得到一个形如 https://oapi.dingtalk.com/robot/send?access_token=XXXXXX 的 webhook url,后续会用到。
在你的 Taro 项目根目录新建一个 deploy-config.js 文件,按下述模版填入内容。
这里需要配置的内容比较关键也比较多,成败在此一举了
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
1 |
|
然后就可以静候钉钉机器人推送构建结果了
A: taro-deploy 目前只支持推送钉钉消息,否则只能完成自动化构建、上传、设置体验版,没法完成最后的推送步骤。如果有推送其它IM工具的需求,可以尝试自行实现,也欢迎提交 PR。
A: 因为支付宝和微信的预览版只会生成本地的二维码图片,要想在钉钉消息里展示本地的二维码图片,只能先将图片上传到 cdn,再将 cdn 链接填进钉钉消息模版里。
A: 请到微信的网页控制台上检查确保已将「ci机器人1」上传的版本设置为体验版。
A: Taro 支持很多平台,但是 taro-deploy 目前只支持了微信和支付宝两个平台的自动构建和发布。
A: 先跑一遍 taro-deploy,等上传完成以后,就可以在微信小程序控制台网页的「版本控制」菜单里找到。
A: taro-deploy 目前只支持发布预览版和体验版,不支持发布生产版,不会影响到生产环境。
A: 目前没有开放很灵活的钉钉消息模版配置,如有需要可以 fork 本项目并定制修改 send-ding.js 文件,也欢迎提交 PR。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~