最終的に出来上がったymlファイルはじめに笹川先生(株)ライトコードの笹川(ささがわ)です!CIシリーズ第3弾です!引き続きBitriseの使い方を紹介いたします。ちなみに、今回がBitriseシリーズ最後です!今回は、クロスプラットフォームのFlutterでAndroidとiOSそれぞれをDeployGateにデプロイしてみます。証明書はDevelopment,Adhoc,Appstoreの3種類Xcodeは10.2.1設定してみる今回は、公式ドキュメントを参考に進めていきます。【公式ドキュメント】https://devcenter.bitrise.io/getting-started/getting-started-with-flutter-apps/しかし、毎度のごとくうまくいきません。|+---+---------------------------------------------------------------+----------+これは、iOSのエラーですね。前回の記事でも、署名エラーでp12ファイルをアップロードして解決したので同じように対応します。プロビジョニングプロファイルのエラーを対応するこれは、完全に笹川のミスなのですが、matchなどプロビジョニングプロファイルの署名周りの設定を入れていませんでした。こちらは、p12ファイルと同様にそれぞれプロビジョニングプロファイルをアップロードします。PROFILEこれで、署名/証明書関連のアップロードは終わりになります。追加しておいてください。|デフォルトでFlutterビルドで生成されるのは、.appファイルです。.ipaファイルを生成するコマンドはないようです。そのため、こちらの記事を参考にScriptを設定します。自動アップロードこれで、.ipaファイルが生成されるようになりました。忘れずに設定してください。Artifactsにipaファイルが保存されないのを対応するDeployGateへのアップロード対応でipaを出力するようにしましたが、このままだとArtifactsとして保存されませんのでその対応をします。こちらは、先程の手順で追加したScriptに1行追加するだけです。$BITRISE_DEPLOY_DIRこれで、Bitriseを利用したFlutterのDeployGateでのデプロイが完了となります。Androidの64bitビルドを対応する昨今、話題になっているAndroidの64bit対応ですが、Flutterでは通常のビルドでは64bit対応されません。パラメーターを追加します。--target-platform=android-arm641--target-platform=android-arm64これで64bit対応がされた.apkファイルが出力されます。さいごに笹川先生iOSのCIビルド、もといビルドそのものは、やはり一筋縄ではいきませんね。無料でCIビルドできるって本当に素敵ですね!今回で、Bitriseシリーズは最終回となります。お付き合いありがとうございました。社長と一杯飲みながらお話してみたい方はこちらミツオカフリーランスエンジニア様の募集はこちらにゃんこ師匠その他、お問い合わせはこちらミツオカお気軽にお問い合わせください!せっかくなので、別の記事もぜひ読んでいって下さいね!一緒に働いてくれる仲間を募集しております!ライトコードでは、仲間を募集しております!当社のモットーは「好きなことを仕事にするエンジニア集団」「エンジニアによるエンジニアのための会社」。エンジニアであるあなたの「やってみたいこと」を全力で応援する会社です。ライトコードは現在、急成長中!だからこそ、あなたにお任せしたいやりがいのあるお仕事は沢山あります。「コアメンバー」として活躍してくれる、あなたからのご応募をお待ちしております!なお、ご応募の前に、「話しだけ聞いてみたい」「社内の雰囲気を知りたい」という方はこちらをご覧ください。(社員)新潟生まれ新潟育ち本業はモバイルアプリエンジニア。rightcodeエンジニア大募集中!私たちライトコードでは、エンジニアを募集しております。私服大歓迎のカジュアルな職場なので、お気軽にご応募ください!また、フリーエンジニアの方も募集しております。