3

我们开始使用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 上传进行等效操作?

非常感谢!

4

1 回答 1

2

你需要使用Appfilepilot像使用它一样deliver

这是文档。 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"

希望这可以帮助。

于 2017-09-04T15:02:44.950 回答