我正试图在gitlab上为我的flutter项目设置CI,但我不知道从哪里开始,也不知道我必须做什么。有人能帮我吗?感谢
我建议设置您的GitLab CI集成以进行flutter处理android
和ios
项目文件夹,以便构建您的APK
或IPA
,或使用GitLab CI进行测试。
为了开始了解如何在GitLab
上为Android
和iOS
项目设置CI,我建议您阅读以下内容:
安卓系统:
- https://about.gitlab.com/2018/10/24/setting-up-gitlab-ci-for-android-projects/
iOS
- https://about.gitlab.com/2016/03/10/setting-up-gitlab-ci-for-ios-projects/
- https://medium.com/flawless-app-stories/how-to-set-up-gitlab-continuous-integration-for-ios-projects-without-a-hustle-53c2b642c90f
更新:使用Fastlane
我的应用程序上运行了上述解决方案,所以我知道它们是有效的。但我发现这些有趣的官方文档使用Fastlane
(它们似乎更容易):
- https://flutter.io/docs/deployment/fastlane-cd
- https://docs.fastlane.tools/best-practices/continuous-integration/gitlab/
所以我建议也试一试。
.gitlab-ci.yml在您的repo根中:
stages:
- test
tests:
image: cirrusci/flutter
stage: test
script:
- flutter test