Ho un progetto Xcode con sei destinazioni, ogni obiettivo viene creato per creare un'app separata. Sto cercando di installare fastlane per aiutarmi nella pubblicazione di queste app.Come rendere disponibili i metadati di download (fastlane) per più destinazioni?
docs Fastlane suggest utilizzando i file .env al fine di gestire più bersagli (è possibile specificare app_identifier
, team_name
, ecc in diversi file .env, e poi, per esempio, chiamare fastlane appstore --env ENV_NAME_HERE
). Tuttavia non riesco a capire come impostare correttamente deliver
.
deliver init
scarica metadati per un solo target per impostazione predefinita. Ho bisogno di scaricare i metadati per tutti i miei obiettivi su diverse directory (e quindi utilizzare quelle directory per caricare i dati, ovviamente). deliver download_metadata
non accetta il parametro --env
(il mio Deliverfile dipende dai file env). Ho provato fastlane deliver --env
, ma sembra essere solo una stenografia per deliver
, quindi non funziona neanche.
Credo che avrei potuto appena eseguito manualmente deliver
con diversi --metadata_path
parametri (e tutti gli altri parametri dato che il mio Deliverfile non è valido, perché dipende dal file ENV), e poi specificare le directory utilizzando Deliverfile + .env file. Ma dal momento che ho già installato i file Deliverfile e .env (ora uso deliver
per caricare solo il file binario), speravo che ci fosse un modo migliore. È lì?
P.S. Questo è un grande progetto legacy, quindi dividerlo in sei diversi progetti sarebbe fantastico, ma sfortunatamente non è un'opzione.
Grazie! Sembra che sia l'unico modo per ora davvero. – FreeNickname
Non ho ancora provato, ma forse puoi anche passare '-m' e' -W' e usare l'azione init su deliver. Sto usando questi metodi in uno script e scrivo il file .env. – rckoenes
Ci proverò, grazie per la soluzione! – FreeNickname