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

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の設定      

FastLaneでslackのデプロイは、slackのIncoming Webhook設定が必要になります。

 

Webhook URLを slack_urlに設定する形になります。

 

成功した場合 

1枚目はターミナル

2枚目はSlack

3枚目はiPAファイルです。

 

 

最近は、通信プロトコルの知見を調査しています。なかなか量がありますが、気分転換にiOSの作業など、仕事の合間にしています。仕事もiOSだったりします。。。。

以上、貴重なお時間お読み下さいまして、ありがとうございます。


投稿日

カテゴリー:

投稿者:

タグ:

コメント

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です