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.
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 su
    Esecuzioni
    . Nell'esecuzione da eliminare, fare clic su
    Azioni
    Elimina
    .
  • Utente non amministratore: per eliminare l'esecuzione di una pipeline in corso, fare clic su
    Esecuzioni
    e premere
    Alt 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 su
    Esecuzioni
    . Nell'esecuzione da aggiornare, fare clic su
    Azioni
    Sincronizza
    .
  • Pagina Dettagli esecuzione: fare clic su
    Esecuzioni
    , fare clic sul collegamento ai dettagli dell'esecuzione e scegliere
    Azioni
    Sincronizza
    .
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 comando
    curl
    o il comando
    wget
    possono 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
.
  1. Abilitare la pipeline.
    Per eseguire o rilasciare una pipeline, è innanzitutto necessario abilitarla.
    1. Fare clic su
      Pipeline
      .
    2. Nella scheda della pipeline, fare clic su
      Azioni
      Abilita
      .
      Nel menu Azioni nella scheda della pipeline, è necessario abilitare la pipeline prima di poterla eseguire.
      È inoltre possibile abilitare la pipeline quando si è nella pipeline. Se la pipeline è già abilitata, il comando
      Esegui
      è attivo e il menu
      Azioni
      include il comando
      Disabilita
      .
  2. Rilasciare la pipeline.
    Se si desidera rendere la pipeline disponibile come elemento del catalogo in
    VMware Aria Automation Service Broker
    , è necessario rilasciarla in
    Automation Pipelines
    .
    1. Fare clic su
      Pipeline
      .
    2. Nella scheda della pipeline, fare clic su
      Azioni
      Rilascia
      .
      È inoltre possibile rilasciare la pipeline quando si è nella pipeline.
      Nel menu Azioni nella configurazione del modello di pipeline, è possibile rilasciare la pipeline.
      Dopo aver rilasciato la pipeline, aprire
      Automation Service Broker
      per 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, aprire
      Automation Service Broker
      come amministratore e selezionare
      Infrastruttura
      Progetti
      . Fare clic sul nome del progetto e quindi su
      Provisioning
      .
      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.
  3. Nella scheda della pipeline fare clic su
    Esegui
    .
  4. Per visualizzare la pipeline durante l'esecuzione, fare clic su
    Esecuzioni
    .
    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.
    Una pipeline che è stata eseguita e in attesa di approvazione mostra lo stato di attesa accanto alle fasi.
  5. Per visualizzare la fase della pipeline in attesa di approvazione dell'utente, fare clic sull'icona di stato della fase.
    La fase della pipeline in attesa di approvazione mostra le attività nella fase.
  6. 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
    Azioni
    Esegui nuovamente
    .
    È possibile riprendere le esecuzioni primarie delle pipeline e le esecuzioni nidificate.
    Un'attività di pipeline in attesa di approvazione mostra un collegamento che apre l'attività.
  7. Dall'esecuzione della pipeline, è possibile fare clic su
    Azioni
    per visualizzare la pipeline e selezionare un'azione come
    Sospendi
    ,
    Annulla
    e 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.
  8. Per passare facilmente da un'esecuzione all'altra e visualizzare i dettagli di un'attività, fare clic su
    Esecuzioni
    , quindi fare clic su un'esecuzione di pipeline. Quindi, fare clic sulla scheda nella parte superiore e selezionare l'esecuzione della pipeline.
    Per esaminare un'esecuzione specifica della pipeline, fare clic su uno dei numeri di esecuzione della pipeline nella parte superiore.
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.