Riepilogo

Completato

L'operazione è stata completata. La pipeline sta prendendo forma. L'utente e il team di Tailspin sono passati da un modello di verifica di base a una pipeline di versione 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. Si esaminerà ora la pipeline compilata in questo modulo. Questa immagine mostra la forma complessiva della pipeline:

Diagram where the whiteboard shows the final pipeline, which includes the Build, Dev, Test, and Staging stages.

Le fasi di sviluppo, test e gestione temporanea distribuiscono l'artefatto di compilazione nel proprio ambiente del servizio app 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 sviluppo viene eseguita solo quando la modifica si verifica nel ramo di rilascio . 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 dall'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 . Aggiungere un'approvazione della versione all'ambiente di gestione temporanea per sospendere la pipeline fino a quando non si approva o rifiuta la modifica.

Questa pipeline soddisfa i requisiti del team di Tailspin. La forma della pipeline e il flusso delle modifiche dipendono dalle esigenze del team e dalle app e dai servizi compilati.

Sebbene il team stia migliorando la cadenza di rilascio, c'è margine per un ulteriore miglioramento. 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.

Altre informazioni

In questo modulo sono state applicate condizioni, trigger e approvazioni. Per altre informazioni, esplorare queste risorse.