web-dev-qa-db-ja.com

fastlaneで環境変数を設定する方法は?

私はドキュメントを読みましたが、fastfileまたはbash_profileのどこに環境変数を設定するか混乱しています。それを手伝ってくれませんか?

私が達成したいのは、Apple開発者の資格情報をfastfileに設定し、ユーザーが私のコードをプルしてビルドしようとしたかどうかを再度尋ねないようにすることです。

これをfastlaneファイルに書き込んでいます。私が間違っているかどうか知らせてください。

default_platform(:ios)

platform :ios do

ENV["FASTLANE_DONT_STORE_PASSWORD"] = "1"
ENV["FASTLANE_USER"] = ""
ENV["FASTLANE_PASSWORD"] = ""

desc "GENERATE SCREENSHOT"
lane :Snaps do
capture_screenshots
end

end
6
Parth Adroja

before_allに環境変数を追加できます。これを試して。

platform :ios do
  before_all do
    ENV["FASTLANE_DONT_STORE_PASSWORD"] = "1"
    ENV["FASTLANE_USER"] = ""
    ENV["FASTLANE_PASSWORD"] = ""
  end

  desc "GENERATE SCREENSHOT"
  lane :Snaps do
    capture_screenshots
  end
end

キーをgitに保存しない場合は、環境変数を使用してすべてのアクションのすべてのパラメーターを渡すことができます。

~/.bash_profileを編集して、

export FASTLANE_DONT_STORE_PASSWORD ="1"
export FASTLANE_USER =""
export FASTLANE_PASSWORD =""
10
Bilal