Codemagicでテスト・ビルド・配信を自動化
Codemagic
Codemagicを使うとFlutterで作ったアプリの
テスト・ビルド・配信などを簡単に自動化することができます。
Build, test and deliver mobile apps in record time
Continuous integration and continuous delivery for Flutter and mobile app projects
Flutterプロジェクト登録
GitHubアカウントでログインすると、自分のリポジトリが自動的に認識されます。
難しい登録は必要なく、これで準備は完了です👍
テスト自動化
デフォルト設定で自動でテストが行われるようになっています。
ビルド自動化
デフォルト設定で自動でビルドがが行われるようになっています。
設定画面から以下のような設定を変更することができます。
- FlutterのVer.
- XcodeのVer.
- CocoaPodsのVer.
- プロジェクトファイルの場所
- ビルド対象のプラットフォーム
- ビルドモード
- ビルドパラメータ
配信自動化(Android)
署名鍵を作成し登録 | |
Google Play 配信設定ファイルを作成し登録 | |
設定が有効になればOK | |
リリースモードでビルド | |
処理を開始すると自動的にアプリをビルドし Google Play Consoleにアプリを登録してくれる |
Android署名鍵の作成方法
Google Play 配信設定ファイルの作成方法
- Google Play Console を開く
- 設定 > APIアクセス
- サービスアカウントを作成
- 「Service Accounts > サービスアカウントユーザー」をロールとして選択
- キーを作成
- 「JSON」を選択
- ダウンロードしたJSONファイルをcodemagicの設定画面から登録
配信自動化(iOS)
ユーザー設定からAppleDeveloperと連携登録 | |
署名の設定を登録 理由がなければ「Automatic」で設定するのが簡単です |
|
App Store Connect の設定を登録 | |
設定が有効になればOK | |
リリースモードでビルド | |
処理を開始すると自動的にアプリをビルドし App Store Connect にアプリを登録してくれる |
app ID 確認方法
- App Store Connect を開く
- マイApp > Appを選択
- App情報の「Apple ID」が「app ID」
App Store Connect 接続用パスワードの作成方法
- Apple ID のアカウント管理画面を開く
- セキュリティ > App用パスワード > パスワードを生成
配信自動化(Web)
作成中です 🙇♂️