flutter iOS&Android 从 gitlab 部署 CI/CD

flutter iOS&Android deploy from gitlab CI/CD

我有一个 gitlab flutter repo,我也使用 CI/CD (使用 gitlab runner)。目前它正在构建 iOS 和 android 部分,完成后可以将其作为工件下载。

但我需要部署到 android/iOS 商店,没有第 3 方 'paid' 服务。我读了很多文档,但无论我读到什么,它都需要实现像 codemagic、apprise、bitwise 等服务......免费的 minutes/credits 有限,但如果你没有免费 minutes/credits.

那么不能以某种方式在本地完成吗?我的意思是构建的 iOS/Android 应用程序从 gitlab 管道部署到商店?

gitlab 管道不允许您部署到商店。但是,对于 iOS,有一个名为 Xcode 云的新功能(仍处于测试阶段),您可以从中指定某个分支,每次提交到该分支时,它都会构建并发布以进行测试航班。

Google 的 Publishing API 可能会对您有所帮助。 在您的 gitlab 管道中,您应该能够使用这些 API 上传 apk/aab 文件。