Riassunto
L'operazione è stata completata. La pipeline sta prendendo forma. Tu e il team di Tailspin siete passati da un semplice modello di verifica a una pipeline di rilascio realistica. È possibile usare questa pipeline per compilare un artefatto e testarlo prima di assegnarlo agli utenti.
In questo modulo sono stati illustrati i modi per controllare il passaggio delle modifiche da una fase di una pipeline alla successiva. Esaminiamo la pipeline costruita in questo modulo. Questa immagine mostra la forma complessiva della pipeline:
Le fasi di sviluppo, test e gestione temporanea distribuiscono l'artefatto di compilazione nel proprio ambiente del servizio app di Azure.
- Quando viene eseguito il push di una modifica in GitHub, un trigger determina l'esecuzione della fase di compilazione. La fase di compilazione produce un artefatto di compilazione come output.
- La fase di sviluppo viene eseguita solo quando la modifica avviene nel ramo di versione. Usare una condizione per specificare questo requisito.
- La fase di test viene eseguita alle ore 3 ogni mattina. Questa fase viene eseguita solo quando il ramo di versione contiene modifiche dopo l'ultima esecuzione. Usare un trigger pianificato per specificare quando viene eseguita la fase di test.
- La fase di gestione temporanea viene eseguita solo dopo l'approvazione delle modifiche nella fase test . Per sospendere la pipeline fino a quando non viene approvata o rifiutata, si aggiunge un'approvazione della versione all'ambiente di gestione temporanea.
La pipeline soddisfa i requisiti del team di Tailspin. La forma della pipeline e il modo in cui le modifiche vi fluiscono dipendono dalle esigenze del tuo team e dalle app e dai servizi che costruisci.
Anche se il team sta migliorando la frequenza di rilascio, c'è spazio per un miglioramento maggiore. Ad esempio, Amita dal controllo di qualità deve testare e approvare manualmente le compilazioni prima che il team possa presentare nuove funzionalità alla gestione. Nel modulo successivo si collaborerà con il team di Tailspin per automatizzare più test in modo che le modifiche possano spostarsi attraverso la pipeline ancora più velocemente.
Ulteriori informazioni
In questo modulo si è lavorato con condizioni, trigger e approvazioni. Per altre informazioni, esplorare queste risorse.