Ho il seguente scenario:
- Joe sta lavorando sul ramo
feature-xx
. - Richard sta lavorando in un altro ramo
feature-yy
. - La loro azienda ha un ambiente
qa.myapp.com
in cui i tester lavorano. - Joe inserisce il codice nel repository Github. Costruisci passaggi.
qa.myapp.com
viene aggiornato con il nuovo ramo di Joe, quindi i tester possono testare il suo lavoro. - Richard ha anche spinto la sua filiale. Genera passaggi e
qa.myapp.com
è ora aggiornato con il ramo di funzionalità di Richard. I tester ora possono lavorare, ma non possono testare il lavoro di Joe.
Esiste un modo per creare un "test-url" per ciascuna delle diramazioni di cui sopra per il team addetto al controllo qualità utilizzando gli strumenti "Continuous whatever" là fuori? In tal caso, qual è il termine che dovrei cercare?
Fondamentalmente quello che voglio è avere diversi Q.A. attivi. URL.
Qualcosa come:
- feature-xx .qa.myapp.com < contenente solo codice per feature xx
- feature-yy .qa.myapp.com < contenente solo codice per feature xx
- qa.myapp.com < contenente correzioni di errori.
Entrambi i test url / ambienti devono essere generati dopo la generazione dei passaggi. Pertanto, una volta che il controllo qualità ha approvato le funzioni, tali URL dovrebbero essere eliminati.
A volte uno sviluppatore sta lavorando su una correzione di bug e ha bisogno che venga testato. Ma a volte un altro sviluppatore sta lavorando in una funzione e vuole anche che venga testato allo stesso tempo e non vogliono aspettare che la macchina QA sia libera di testare la sua funzionalità.
Penso che usare Docker + Containers sia la strada da percorrere.