概要
fastlane Pluginを追加・管理する方法をまとめる。
手順
1. Pluginの依存関係を追加
1.1. コマンドの実行で追加
fastlane add_plugin [name]
fastlaneが適用されたプロジェクトのパスに移動して上記コマンドを実行する。
1. Git URL
2. Local Path
3. RubyGems.org ('fastlane-plugin-hacoma_wrapper' seems to not be available
there)
4. Other Gem Server
- Pluginファイルが配置されている場所を選択し、適切なパスまたはURLを入力する。
Local Pathを選択した場合は.gemspecファイルがあるフォルダのパスを入力する。- 上記のすべての手順を完了すると以下の変更が発生する。
fastlaneフォルダ内にPluginfileが作成され、このファイルにプラグインの依存関係が追加される。- プロジェクトルートの
Gemfileに以下の2行が追加される。plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') eval_gemfile(plugins_path) if File.exist?(plugins_path)
1.2. Pluginfileを編集して追加
# Fetched from RubyGems.org
gem "fastlane-plugin-name"
# Fetched from GitHub
gem "fastlane-plugin-name", git: "https://github.com/fastlane/fastlane-plugin-name"
gem "fastlane-plugin-name", git: "https://github.com/fastlane/fastlane-plugin-name", tag: '1.1.0'
# Fetched from a local directory
gem "fastlane-plugin-name", path: "../fastlane-plugin-name"
# Specify a version requirements
gem "fastlane-plugin-name", "1.1.0"
gem "fastlane-plugin-name", ">= 1.0"
fastlaneフォルダ内のPluginfileを上記のように編集する。Pluginfileが存在しない場合は新規作成する。
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')
eval_gemfile(plugins_path) if File.exist?(plugins_path)
- プロジェクトルートの
Gemfileに上記の2行を追加する。
2. Pluginのインストール
bundle install
bundle exec fastlane install_plugins
3. Pluginのアップデート
bundle install
bundle exec fastlane update_plugins
4. Pluginの削除
Pluginfileから削除したいPluginの依存関係の行を削除する。- その後Pluginインストールコマンドを実行する。
4.1. 削除前
gem "fastlane-plugin-name"
gem "fastlane-plugin-name2"
4.2. 削除後
gem "fastlane-plugin-name"
コメントする