我们开始使用Fastlane进行自动部署,这是一个非常令人印象深刻的工具集。
但有一个谜: 向Apple的TestFlight提交 BETA 版本时,如何传递模拟账户凭据(用户名和密码)?文档似乎没有说。
这里似乎有一些线索: https://github.com/fastlane/fastlane/blob/master/spaceship/lib/spaceship/test_flight/beta_review_info.rb https://github.com/fastlane/fastlane/blob/master/spaceship/spec/test_flight/app_test_info_spec.rb
似乎有一种方法可以传递此信息以用于实际的App Store提交: https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md [请参阅 app_review_information ] ...但不适用于TestFlight测试版。
如何进行BETA上传的等效操作?
非常感谢!
答案 0 :(得分:2)
您需要使用Appfile
,pilot
使用deliver
这是doc。 https://docs.fastlane.tools/advanced/#control-configuration-by-lane-and-by-platform
我的Appfile for ex。是:
app_identifier ENV["app_identifierEnterprise"] # The bundle identifier of your app
apple_id ENV["accountAppleId"] # Your Apple email address
team_name ENV["teamNameEnterprise"]
team_id ENV["teamIdEnterprise"]
for_platform :ios do
for_lane :releaseBeta do
app_identifier ENV["app_identifier"]
apple_id ENV["accountAppleId"]
team_name ENV["teamName"]
team_id ENV["teamId"]
end
end
我使用.env
(设置此变量的文件),但您只需将ENV [“”]替换为“ValueYouWant”
希望这有帮助。