2017-05-23 2 views
3

Nous commençons à utiliser Fastlane pour le déploiement automatisé, et c'est un ensemble d'outils très impressionnant.Déploiement iOS Fastlane (TestFlight) - comment inclure les informations d'identification BETA?

Un mystère, cependant: Lorsque vous soumettez une BETA build à TestFlight d'Apple, comment voulez-vous passer dans le compte de démonstration des informations d'identification (nom d'utilisateur et mot de passe)? Les docs ne semblent pas dire.

Il semble y avoir quelques indices ici: 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

Et il ne semble y avoir un moyen de passer cette information pour les soumissions réelles App Store: https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md [voir app_review_information] ... mais pas pour betas TestFlight.

Comment faites-vous l'équivalent pour les téléchargements BETA?

Merci beaucoup!

Répondre

1

Vous devez utiliser Appfile, pilot l'utiliser comme deliver

Voici le doc. https://docs.fastlane.tools/advanced/#control-configuration-by-lane-and-by-platform

Mon fichier d'application pour ex. est:

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 

J'utilise .env (un fichier pour définir ces variables), mais il vous suffit de remplacer ENV [ ""] avec "ValueYouWant"

Hope this helps.

+0

Merci beaucoup! Je n'avais jamais réussi à faire fonctionner ça. – RonDiamond