Sto lavorando per chiarire i nostri processi di compilazione di un'app PhoneGap che stiamo sviluppando per iOS e Android, e voglio sviluppare uno schema di denominazione conciso per i nostri diversi tipi di build.
Ecco a cosa sto pensando attualmente:
- Test con l'API Sandbox -
sandbox
- Test con l'API di produzione -
prodbox
- Rilascio con Production API -
release
Ora sandbox
e release
sono termini standard, ma immagino che prodbox
sia abbastanza unico per il nostro team.
Per capire cosa è e cosa non è - è una build che utilizza la nostra API di produzione, ma includerà funzionalità non di rilascio, come ad esempio:
- Registrazione degli errori specifici del test
- Nessuna analisi di utilizzo
- (potenzialmente) Messaggi di errore in-app più dettagliati
- Debugable per Android
È solo per uso interno, solitamente durante la seconda metà del nostro ciclo di sprint quando lo sviluppo è quasi terminato e il processo di controllo qualità è in corso.
Ora ci piace molto il termine prodbox
, ma c'è un termine più standard che possiamo usare invece?
Staging?
Stavo pensando di "mettere in scena" una possibilità, ma la mia comprensione è che la scena è un'imitazione dell'ambiente di produzione. Non ti dà la certezza che stai lavorando con i dati di produzione, quindi non sarebbe di aiuto a quello che sto cercando di ottenere.
Pre-prod?
Abbiamo appena sentito il termine "pre-prod", che sembra essere simile alla messa in scena, in quanto è un mirror dell'ambiente di produzione , anziché utilizzare almeno parte dell'ambiente di produzione effettivo.