flutter_mvu
一个用于在 Flutter 中实现 MVU 的示例项目
CICD
已经建立了自动构建管道,以便为主分支的每个新推送创建 iOS、Android 和 UWP 的新构建。
iOS 构建和代码签名由 Code Magic CLU 处理。有关生成证书和密钥的更多信息,请参阅此处:https://docs.flutterdart.cn/deployment/ios
仓库密钥
为了使这些管道运行,以下值需要保存在仓库密钥中
| 名称 | Value |
|---|---|
| APP_CENTER_TOKEN | https://docs.microsoft.com/en-us/appcenter/api-docs/ |
| APP_STORE_CONNECT_ISSUER_ID | https://appstoreconnect.apple.com/access/api |
| APP_STORE_CONNECT_KEY_IDENTIFIER | https://appstoreconnect.apple.com/access/api |
| APP_STORE_CONNECT_PRIVATE_KEY | https://appstoreconnect.apple.com/access/api |
| CERT_KEY | openssl pkcs12 -in <certificate_name>.p12 -nodes -nocerts | openssl rsa -out cert_key |
| KEYSTORE | openssl base64 < your_signing_keystore.jks | tr -d ‘\n’ | tee your_signing_keystore_base64_encoded.txt |
| SIGNING_KEY_ALIAS | 用于生成密钥库的别名 |
| SIGNING_KEY_PASSWORD | 用于生成密钥库的密钥密码 |
| SIGNING_STORE_PASSWORD | 用于生成密钥库的密钥库密码 |