Domanda

Io ho ci, quindi il nostro ambiente di staging si costruisce da solo.
Dovrei avere uno script che non solo crei la produzione ma ne esegua anche tutte le ramificazioni?
Quando hai una base di codice su due URL diversi con skin, dovrebbe essere necessario crearli contemporaneamente?

È stato utile?

Soluzione

L'unico modo per essere troppo automatizzato è dedicare più tempo a lottare con la creazione o la correzione degli script di automazione rispetto a quanto faresti semplicemente svolgendo il lavoro manualmente.Finché i tuoi script di automazione richiedono meno tempo e producono meno errori rispetto all'esecuzione manuale del lavoro, l'automazione è eccezionale.

Gli script da creare e ramificare per la produzione sono un'ottima idea!

Altri suggerimenti

Secondo me tutto ciò che il computer è in grado di fare automaticamente dovrebbe farlo, perché può farlo più velocemente, più facilmente e senza pensarci.Entro limiti ragionevoli ovviamente, ma cose del genere possono essere molto banali da automatizzare, quindi sono sempre stato un sostenitore dell'automazione dell'intero processo.

e in più può essere anche divertente!

Mi piace separare i passaggi di creazione e distribuzione in due passaggi separati.L'output della fase di compilazione dovrebbe essere un pacchetto inserito in un repository o in un'area di gestione temporanea.Questo pacchetto dovrebbe essere indipendente dagli ambienti di destinazione.

La fase di distribuzione è responsabile della configurazione dell'ambiente di destinazione e dell'installazione del pacchetto.

I motivi per cui preferisco questo approccio sono:

  • Ho un pacchetto che può essere eseguito nei miei ambienti di sviluppo, test e produzione.Ciò dovrebbe ridurre le discussioni tra QA e sviluppo.
  • Potrebbero esserci diversi elementi che devono essere configurati durante la distribuzione.Impostazioni del server delle applicazioni, schemi di database, caricamenti di dati, ecc.potrebbe non essere così facile da eseguire dallo script di compilazione automatizzata.

A mio parere è fin troppo automatizzato se nessuno nel gruppo di supporto alla produzione può distribuire manualmente un'applicazione in caso di necessità.Le distribuzioni automatizzate riducono davvero gli errori semplici ma comuni come gli errori di configurazione.Tuttavia, la distribuzione manuale deve sempre essere un'opzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top