Come eseguire una pipeline e visualizzare i risultati
È possibile eseguire una pipeline dalla scheda della pipeline, in modalità di modifica della pipeline, e dall'esecuzione della pipeline. È inoltre possibile utilizzare i trigger disponibili affinché
Automation Pipelines
esegua una pipeline quando si verificano determinati eventi. - Verificare che vengano create una o più pipeline. Vedere gli esempi in Tutorial sull'utilizzo di Automation Pipelines.
Quando tutte le fasi e le attività della pipeline sono valide, la pipeline è pronta per il rilascio, l'esecuzione o l'attivazione.
Per eseguire o attivare la pipeline utilizzando
Automation Pipelines
, è possibile abilitare ed eseguire la pipeline dalla scheda della pipeline o mentre si è nella pipeline. Quindi, è possibile visualizzare l'esecuzione della pipeline per verificare che la pipeline abbia creato, testato e distribuito il codice.Quando è in corso, l'esecuzione di una pipeline può essere eliminata sia da un amministratore sia da un utente non amministratore.
- Amministratore: per eliminare l'esecuzione di una pipeline quando è in corso, fare clic suEsecuzioni. Nell'esecuzione da eliminare, fare clic su .
- Utente non amministratore: per eliminare l'esecuzione di una pipeline in corso, fare clic suEsecuzionie premereAlt Shift d.
Quando l'esecuzione di una pipeline è in corso e sembra essere bloccata, un amministratore può aggiornare l'esecuzione dalla pagina Esecuzioni o dalla pagina Dettagli esecuzione.
- Pagina Esecuzioni: fare clic suEsecuzioni. Nell'esecuzione da aggiornare, fare clic su .
- Pagina Dettagli esecuzione: fare clic suEsecuzioni, fare clic sul collegamento ai dettagli dell'esecuzione e scegliere .
Per eseguire una pipeline al verificarsi di un evento specifico, utilizzare i trigger.
- Il trigger Git può eseguire una pipeline quando gli sviluppatori aggiornano il codice.
- Il trigger Gerrit può eseguire una pipeline quando si verificano revisioni del codice.
- Il trigger Docker può eseguire una pipeline quando viene creato un artefatto in un registro di Docker.
- Il comandocurlo il comandowgetpossono fare in modo che Jenkins esegua una pipeline al termine di una creazione di Jenkins.
Per ulteriori informazioni sull'utilizzo dei trigger, vedere Attivazione di pipeline in Automation Pipelines.
La procedura seguente illustra come eseguire una pipeline dalla scheda della pipeline, visualizzare le esecuzioni, visualizzare i dettagli delle esecuzioni e utilizzare le azioni. Viene inoltre illustrato come rilasciare una pipeline in modo che sia possibile aggiungerla a
VMware Aria Automation Service Broker
. - Abilitare la pipeline.Per eseguire o rilasciare una pipeline, è innanzitutto necessario abilitarla.
- Fare clic suPipeline.
- Nella scheda della pipeline, fare clic su.È inoltre possibile abilitare la pipeline quando si è nella pipeline. Se la pipeline è già abilitata, il comandoEseguiè attivo e il menuAzioniinclude il comandoDisabilita.
- Rilasciare la pipeline.Se si desidera rendere la pipeline disponibile come elemento del catalogo inVMware Aria Automation Service Broker, è necessario rilasciarla inAutomation Pipelines.
- Fare clic suPipeline.
- Nella scheda della pipeline, fare clic su.È inoltre possibile rilasciare la pipeline quando si è nella pipeline.Dopo aver rilasciato la pipeline, aprireAutomation Service Brokerper aggiungere la pipeline come elemento del catalogo ed eseguirla. See Add pipelines to the Automation Service Broker catalog.Se l'esecuzione della pipeline richiede più di 120 minuti, specificare un tempo di esecuzione approssimativo come valore di timeout della richiesta. Per impostare o rivedere il timeout della richiesta per un progetto, aprireAutomation Service Brokercome amministratore e selezionare . Fare clic sul nome del progetto e quindi suProvisioning.Se il valore di timeout della richiesta non è impostato, un'esecuzione che richiede più di 120 minuti viene visualizzata come non riuscita con un errore di timeout della richiesta di callback. Ciò non influisce tuttavia sull'esecuzione della pipeline.
- Nella scheda della pipeline fare clic suEsegui.
- Per visualizzare la pipeline durante l'esecuzione, fare clic suEsecuzioni.La pipeline esegue ogni fase in sequenza e l'esecuzione della pipeline mostra un'icona di stato per ogni fase. Se la pipeline include un'attività Operazione utente, l'utente deve approvare l'attività affinché l'esecuzione della pipeline possa continuare. Quando viene utilizzata un'attività Operazione utente, la pipeline viene interrotta e attende che l'utente richiesto approvi l'attività.Ad esempio, è possibile utilizzare l'attività Operazione utente per approvare la distribuzione del codice in un ambiente di produzione.Se l'attività Operazione utente ha un timeout di scadenza impostato in giorni, ore o minuti, l'utente richiesto deve approvare la pipeline prima che l'attività scada. In caso contrario, la pipeline non riuscirà come previsto.
- Per visualizzare la fase della pipeline in attesa di approvazione dell'utente, fare clic sull'icona di stato della fase.
- Per visualizzare i dettagli dell'attività, fare clic sull'attività.Dopo che l'utente richiesto approva l'attività, un utente con il ruolo appropriato deve riprendere la pipeline. Per i ruoli necessari, vedere Come gestire accesso utente e approvazioni in Automation Pipelines.Se un'esecuzione non riesce, è necessario valutare e correggere la causa dell'errore. Passare quindi all'esecuzione e fare clic su.È possibile riprendere le esecuzioni primarie delle pipeline e le esecuzioni nidificate.
- Dall'esecuzione della pipeline, è possibile fare clic suAzioniper visualizzare la pipeline e selezionare un'azione comeSospendi,Annullae molte altre. Quando l'esecuzione di una pipeline è in corso, un amministrazione può eliminare o sincronizzare l'esecuzione della pipeline. Un utente non amministratore può eliminare una pipeline in esecuzione.
- Per passare facilmente da un'esecuzione all'altra e visualizzare i dettagli di un'attività, fare clic suEsecuzioni, quindi fare clic su un'esecuzione di pipeline. Quindi, fare clic sulla scheda nella parte superiore e selezionare l'esecuzione della pipeline.
Congratulazioni! È stata eseguita una pipeline, è stata esaminata l'esecuzione della pipeline ed è stata visualizzata un'attività Operazione utente che richiedeva l'approvazione per continuare l'esecuzione della pipeline. È stato inoltre utilizzato il menu
Azioni
nell'esecuzione della pipeline per tornare al modello della pipeline e apportare le modifiche necessarie. Per ulteriori informazioni sull'utilizzo di
Automation Pipelines
per automatizzare il ciclo di rilascio del software, vedere Tutorial sull'utilizzo di Automation Pipelines.