2017-01-30 6 views
0

ENV varsとdotenvファイルに関してfastlaneのサンプルとドキュメントに従うようにしていますが、ENV変数をfastlaneで使用することはできません。ファントレーンで作業中のファイルから環境変数を取得することはできません

CRASHLYTICS_API_TOKEN="123abc" 

が、私は何の構文をしないのです。私の.env.defaultファイルは単にFastfileと同じディレクトリに座っていると

lane :test do 
    var1 = ENV["CRASHLYTICS_API_TOKEN"] 
    puts "+++#{var1}" 
end 

はこの1つの行を持っている:私のFastfileが、これは、変数の使用をテストする必要がありますここに?上記のテストレーンを走らせると、そのプリントはすべて+++です。私は+ + 123abcを期待しています。たぶんRubyの問題 - 私はRubyを知らない。明示的にMacにdotenv gemをインストールしようとしましたが、それは何の違いもありませんでした。

答えて

1

「fastlane」ディレクトリ内にFastfileと.env.defaultファイルが存在しないという問題が発見されました。私は両方のディレクトリからそれらを実行していましたが、そのディレクトリは 'fastlane'という名前ではありませんでした。 "fastlane init"コマンドでこのフォルダを生成します。それでも、あなたがファストレーンを考えているときは特にのファイルをそのフォルダ内に持っていなければならないのだろうか。なぜならFastfileがランダムなフォルダに入っているときにファストレーンのレーンを完璧に(このENVの問題以外の)私はドキュメントでこの要件を逃しているに違いない。 fastlaneのimportアクションを試して、他のFastfilesを参照しようとしているので、この混乱の可能性が高いです。

フォルダが本当に必要な場合は@KrauseFxからの確認を得たいでしょう。

関連する問題