iOS Fastlane 部署 (TestFlight) - 如何包含 BETA 演示凭据?
iOS Fastlane deployment (TestFlight) - how to include BETA demo credentials?
我们开始使用 Fastlane 进行自动化部署,这是一个非常令人印象深刻的工具集。
但有一个谜团:
向 Apple 的 TestFlight 提交 BETA 版本时,如何传入 Demo Account 凭据(用户名和密码)?文档好像没说。
这里似乎有一些线索:
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 上传做同样的事情?
非常感谢!
你需要使用Appfile
,pilot
像deliver
一样使用
这是文档。
https://docs.fastlane.tools/advanced/#control-configuration-by-lane-and-by-platform
我的应用程序文件。是:
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
(一个文件来设置这个变量),但你只需要用 "ValueYouWant"
替换 ENV[""]
希望这对您有所帮助。
我们开始使用 Fastlane 进行自动化部署,这是一个非常令人印象深刻的工具集。
但有一个谜团: 向 Apple 的 TestFlight 提交 BETA 版本时,如何传入 Demo Account 凭据(用户名和密码)?文档好像没说。
这里似乎有一些线索: 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 上传做同样的事情?
非常感谢!
你需要使用Appfile
,pilot
像deliver
这是文档。 https://docs.fastlane.tools/advanced/#control-configuration-by-lane-and-by-platform
我的应用程序文件。是:
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
(一个文件来设置这个变量),但你只需要用 "ValueYouWant"
希望这对您有所帮助。