FastLane_自動化について
今回はタイトルにある自動化について、知見を記載させて頂きます。
基本的な操作の部分はGitHubリポジトリにドキュメントを残してる形です。
FastLaneでipaFileを作成したり、slackに通知を飛ばす紹介です。
ipaFileはiPhoneでアプリをテストするファイルです。
必要な作業 Mac環境
1.Macのターミナル
2.AppleID
3.Xcodeをインストール起動できている状態 XcodeのPrefarencesの
Locations、command Line ToolにダウンロードしているXcodeが設定している状態
1.Macのターミナル
ターミナルコマンドで
HomeOSのmacOS用パッケージマネージャのHomebrewを使う
/usr/bin/ruby -e \ "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Rubyをインストール。
brew update && brew install ruby
FastLaneのインストール
sudo gem install -n /usr/local/bin fastlane --verbose
Homebrewを使用して cask
brew cask install fastlane
プロジェクトの階層に移動、mkdirでフォルダ作成
cd ~/Project名/~~Project/フォルダ
FastLaneの初期化コマンド
fastlane init
プロジェクト名/ディレクトリ名/fastlane/Appfile
Appfile
Bundle IdentifierとAPPLE_IDを記載
App Store Connectにあります。
apple_dev_portal_id("[[Bundle Identifier]]") itunes_connect_id("[[APPLE_ID]]")
FasdtLaneの設定はGitHubのgistに展開しました。
FastLaneでslackのデプロイは、slackのIncoming Webhook設定が必要になります。
Webhook URLを slack_urlに設定する形になります。
成功した場合
1枚目はターミナル
2枚目はSlack
3枚目はiPAファイルです。
最近は、通信プロトコルの知見を調査しています。なかなか量がありますが、気分転換にiOSの作業など、仕事の合間にしています。仕事もiOSだったりします。。。。
以上、貴重なお時間お読み下さいまして、ありがとうございます。