Fledge
自动为您的 Flutter 应用构建、测试、签名并发布到 Apple 和 Google 应用商店。
支持云端(Travis、Cirrus 等)和本地(Jenkins、GitLab 等)的公共和私有构建服务器。
每次向两个商店交付应用程序或应用程序升级时,都会涉及许多步骤。Fledge 旨在记录和自动化这些步骤。
快速开始
例如,使用 GitHub 和 Travis
-
安装 Fledge
$ pub global activate fledge -
添加密钥
在以下位置设置您的秘密变量https://travis-ci.org/<your name>/<your repo>/settings

这些变量用于为两个商店签名和上传。
-
将应用程序添加到 Fledge
安装 Travis 配置文件和 Fastlane 文件$ fledge config -b travis -
开始测试版
在 Travis 上运行管道$ fledge beta这将构建您的应用程序,上传到两个商店控制台并发布给测试人员。
-
发布给用户
$ fledge release这将向用户发布应用程序。
文档
与任何移动应用程序一样,有几个一次性设置任务(其中大部分您无论如何都必须完成……即使没有 CICD 工具)。
为了避免必须收集交付 Flutter 应用程序所需的所有零散信息,Fledge 项目创建了完整的文档,引导您完成更常见场景的所有设置任务。
Fledge 项目存在的原因之一是记录这些一次性设置任务,并在可能的情况下逐步自动化它们(然后从文档中删除)。
查看文档网站以获取完整的用法和配置信息。
演示
有关 Fledge 实际演示,请参阅:https://github.com/mmcc007/todo。其中包含指向 Travis 上交付测试版和发布到两个商店的管道的链接。
演示应用程序已通过 Fledge 管道自动交付到 Google 和 Apple 商店。
您可以将演示应用程序下载到您的 Android 或 iOS 设备

Fledge 回溯功能
此功能允许您跟踪在任何设备上运行的应用程序版本。适用于支持和错误修复。
要使用 Fledge 回溯功能,请点击应用程序标题“GitErDone”以查看“关于”。
在 Android 设备上,您将看到

在 iOS 设备上,您将看到

然后,您可以回溯到交付应用程序的 Fledge 管道(点击下图查看实际管道的链接)
