我已阅读过这些文档,但我仍然很困惑在fastfile或bash_profile中设置环境变量的位置。你可以帮我解决一下吗?
我想要实现的是在fastfile中设置apple developer凭证,不应再问任何用户是否接受了我的代码并尝试构建它。
我在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
答案 0 :(得分:7)
您可以在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 =""