Fledge

自动为您的 Flutter 应用构建、测试、签名并发布到 Apple 和 Google 应用商店。

支持云端(Travis、Cirrus 等)和本地(Jenkins、GitLab 等)的公共和私有构建服务器。

每次向两个商店交付应用程序或应用程序升级时,都会涉及许多步骤。Fledge 旨在记录和自动化这些步骤。

快速开始

例如,使用 GitHub 和 Travis

  1. 安装 Fledge

    $ pub global activate fledge
    
  2. 添加密钥
    在以下位置设置您的秘密变量

    https://travis-ci.org/<your name>/<your repo>/settings
    

travis_secret_env
这些变量用于为两个商店签名和上传。

  1. 将应用程序添加到 Fledge
    安装 Travis 配置文件和 Fastlane 文件

    $ fledge config -b travis
    
  2. 开始测试版
    在 Travis 上运行管道

    $ fledge beta
    

    这将构建您的应用程序,上传到两个商店控制台并发布给测试人员。

  3. 发布给用户

    $ fledge release
    

    这将向用户发布应用程序。

文档

与任何移动应用程序一样,有几个一次性设置任务(其中大部分您无论如何都必须完成……即使没有 CICD 工具)。

为了避免必须收集交付 Flutter 应用程序所需的所有零散信息,Fledge 项目创建了完整的文档,引导您完成更常见场景的所有设置任务。

Fledge 项目存在的原因之一是记录这些一次性设置任务,并在可能的情况下逐步自动化它们(然后从文档中删除)。

查看文档网站以获取完整的用法和配置信息。

演示

有关 Fledge 实际演示,请参阅:https://github.com/mmcc007/todo。其中包含指向 Travis 上交付测试版和发布到两个商店的管道的链接。

演示应用程序已通过 Fledge 管道自动交付到 Google 和 Apple 商店。

您可以将演示应用程序下载到您的 Android 或 iOS 设备
GitErDone
GitErDone

Fledge 回溯功能

此功能允许您跟踪在任何设备上运行的应用程序版本。适用于支持和错误修复。

要使用 Fledge 回溯功能,请点击应用程序标题“GitErDone”以查看“关于”。

在 Android 设备上,您将看到
android_screenshot

在 iOS 设备上,您将看到
ios_screenshot

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

GitHub

https://github.com/mmcc007/fledge