CI/CD
はじめに 本題 おわりに 参考 はじめに 表題の内容に関するメモです。 本題 設定したStackに対応するRubyやシミュレータのバージョンを指定していないと、ビルド時に以下のようなエラーが発生する。 Rubyのバージョンに誤りがある場合 Setup fastlane versio…
はじめに 本題 エラーの詳細 原因 対処法 おわりに 参考 はじめに 表題のエラーについて記事に残します。 本題 エラーの詳細 BitriseのTriggersを使用してプルリクエスト時にビルドを走らせたところ、Fastlane Matchステップで表題のエラーが発生。ログを見…
はじめに 本題 おわりに 参考 はじめに 表題の件に関して、調べたことを記事に残します。 本題 まず、公式ドキュメントに従ってIncoming Webhookの設定を確認する。 参考:Triggering builds automatically - Bitrise Docs "Code"を選択。 ↓以下のように設定…
はじめに 本題 発生したエラー 対応方法 エラーの原因 おわりに 参考 はじめに 表題のエラー対処に時間がかかってしまったので記事に残します。 本題 発生したエラー Bitriseでビルドを実行すると"Xcode Test for iOS"ステップで以下のエラーが発生。 ファイ…
はじめに fastlane関連記事 入門 実践入門 おわりに はじめに fastlaneの公式ドキュメント(fastlane docs)に従って、CI環境の構築を試してきました。ある程度fastlane関連の記事がたまってきたので、この記事にリンクをまとめたいと思います。 fastlane関…
はじめに 環境 本題 おわりに 参考 はじめに TestFlightにIPAファイルをアップロードする方法に関して記載します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・CocoaPods 1.10.0 ・zsh 5.7.1 ・bundler 2.1.4 ・fastlane 2.170.0 ・Visual Studio Code 1…
はじめに 環境 本題 おわりに 参考 はじめに Firebase CrashlyticsにdSYMをアップロードする方法に関して記載します。 ※Firebase Crashlyticsの導入方法に関しては以下を参照してください。 Get started with Firebase Crashlytics 環境 ・macOS Catalina 10…
はじめに 環境 本題 おわりに 参考 はじめに 新たにテスト端末をApple Developerに登録した場合、再度Provisioning Profileを作成し直す必要がありますが、面倒なのでfastlaneで自動化できないか調べてみました。 (matchで証明書を管理している前提の方法で…
はじめに 環境 手順 before_allにcocoapodsを追加 ビルドステップでworkspaceを指定 手順の内容を反映したFastfileの一例 おわりに 参考 はじめに CocoaPodsでライブラリ管理しているアプリをビルドする手順を記載します。 環境 ・macOS Catalina 10.15.7 ・…
はじめに 環境 本題 おわりに 参考 はじめに 今回は、Slackへの投稿処理をレーンごとに設定することをやめたい(すっきりさせたい)というモチベーションのもと、調べたり試したことを記録に残します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.2 ・bash 3…
はじめに 環境 本題 おわりに 参考 はじめに fastlaneを試す中で、「記事にするまでもないかもしれない・・・でも、自分が試したことは小さなことでも記事に残しておきたい」ものがいくつかあるのですが、今回はそれです笑 今回は、エラー時にSlackへ投稿す…
はじめに 環境 本題 前提 手間取ったエラーに関して 解決方法 おわりに 参考 はじめに 【fastlane】アプリの審査に必要な情報をApp Store Connectへアップロードする - Swift・iOSの手順を実施する中で発生したエラーの対処に手間取ったので記録に残します。…
はじめに 環境 手順 deliverを初期化 metadataを編集 Fastfileを編集 コマンドを実行 おわりに 参考 はじめに deliver - fastlane docsを参考に、アプリの審査に必要な情報をApp Store Connectへアップロードする方法を説明します。 環境 ・macOS Catalina 1…
はじめに 環境 手順 increment_version_numberとincrement_build_numberを追加 コマンドを実行 おわりに 参考 はじめに increment_version_number - fastlane docsとincrement_build_number - fastlane docsを参考にしながら、fastlaneの実行時にバージョン…
はじめに 環境 手順 Fastfileに環境変数を追加 不要な設定を削除 おわりに 参考 はじめに Continuous Integration - fastlane docsに記載のある、環境変数の設定に関して説明します。 環境 ・macOS Catalina 10.15.7 ・Xcode 12.0.1 ・bash 3.2.57 ・bundler…
はじめに 環境 手順 アプリをビルド Fastfileにリリース用のlaneを追加 コマンドを実行 App Store Connectへアプリをアップロード Fastfileに"upload_to_app_store"と"slack"を追加 コマンドを実行 おわりに 参考 はじめに 【fastlane】証明書を管理する - S…
はじめに 環境 手順 プライベートリポジトリを作成 App IDを作成 matchを初期化 Matchfileを編集 証明書とプロビジョニングプロファイルを作成 Signingの警告が出てしまう場合 証明書とプロビジョニングプロファイルの更新 開発メンバーのPCに証明書をインス…
はじめに 環境 手順 テストを実行 Fastfileを編集 テストを実行 テスト結果をSlackに投稿 アプリを作成 "Webhook URL"を発行 "Fastfile"を編集 テストを実行 おわりに 参考 はじめに 【fastlane】導入手順の説明 ※公式ドキュメントの手順でわからない箇所が…
はじめに 環境 手順 bundlerをインストール Gemfileを生成 Gemfileを編集 fastlaneをインストール fastlaneの初期設定を進める 環境変数の確認 環境変数の設定 おわりに 参考 はじめに fastlaneの導入について書かれた記事はすでに数多くあるので、本記事で…
はじめに 手順 開発者証明書を発行 "Identifiers"を登録 プロビジョニングプロファイルを発行 "the codesigndoc tool"を使ってBitriseに証明書をアップロード Bitriseにアプリを追加 ワークフローを追加 ステップの設定を変更 ワークフローにステップを追加 …
iOSアプリの開始 | Bitrise DevCenterに沿って設定し初めてビルドしたところ、表題のエラーでビルド失敗しました。。原因と対処法に関して記載します。 開発環境 エラー内容 失敗した箇所のログ ログで気になる箇所 原因 対処法 手順 参考 開発環境 ・Xcode …
開発環境 警告内容 原因 Schemeの共有設定ができていない プロジェクトの変更をプッシュしていない まとめ 参考 開発環境 ・Xcode 12.0.1 ・Swift 5.3 警告内容 iOSアプリの開始 | Bitrise DevCenterに沿って設定を進めると、Project build configurationで…
■はじめに iOSのテスト配信ツールには「TestFlight」がありますが、「なんとなくTestFlight選びました」というのもなぁ・・・と思い、「DeployGate」と併せて詳細を調べてみました。 ■前提:調べる前の選定基準 調べる前は以下2点を基準に考えていました。基…
■はじめに 継続的デリバリーを実現するfastlaneに関して調べてみました。 ■そもそも継続的デリバリーとは 継続的デリバリーは、継続的インテグレーションを拡張したもので、すべてのコード変更が、ビルド段階の後にテスト環境または運用環境 (あるいはその両…
■はじめに 個人でアプリ開発を検討しているため、CIサービスを選定したいと思い調べてみました。 ■前提と選定基準 CIツールを実際に使ってみることでCI関連の理解を深めることが前提です。また、個人開発のアプリであること(小規模のアプリ開発であること)…
■はじめに アプリ開発でのCI環境構築に関して、根拠を持って技術選定できるようになりたいため、まずは継続的インテグレーションに関して以下調べてみました。 ・概要 ※おまけ:単体テストの概要 ・メリット ・CI環境構築のタイミング ■継続的インテグレーシ…