In questo esempio, si configura innanzitutto un listener Gerrit e quindi si utilizza tale listener in un trigger Gerrit con due eventi in tre pipeline diverse.
Prerequisiti
- Verificare di essere un membro di un progetto in Automation Pipelines. In caso contrario, chiedere a un amministratore di Automation Pipelines di essere aggiunti come membri di un progetto. Vedere Come aggiungere un progetto in Automation Pipelines.
- Verificare che in Automation Pipelines sia presente un endpoint Gerrit configurato. Vedere Come integrare Automation Pipelines con Gerrit.
- Assicurarsi di conoscere la versione di Gerrit.
- Affinché le pipeline vengano attivate, impostare le proprietà di input della pipeline come Gerrit, in modo da consentire alla pipeline di ricevere i parametri Gerrit come input quando viene eseguita.
Per informazioni sulla creazione dei parametri di input, vedere Come creare la pipeline CICD e configurare l'area di lavoro.
Procedura
risultati
Operazioni successive
Dopo aver eseguito il commit di una modifica del codice nel progetto Gerrit, osservare la scheda Attività per l'evento Gerrit in Automation Pipelines. Verificare che l'elenco di attività includa voci che corrispondono a ogni esecuzione della pipeline nella configurazione del trigger.
Quando si verifica un evento, solo le pipeline nel trigger Gerrit correlate a tale tipo di evento specifico possono essere eseguite. In questo esempio, se viene creato un set di patch, vengono eseguite solo Gerrit-Trigger-Pipeline e Gerrit-Demo-Pipeline.
- Le colonne Modifica oggetto ed Esecuzione sono vuote quando il trigger è un push Git diretto.
- La colonna Trigger per Gerrit include il trigger che ha creato l'evento.
- La colonna Listener è disattivata per impostazione predefinita. Quando è selezionata, la colonna indica il listener Gerrit che ha ricevuto l'evento. Un singolo listener può essere visualizzato come associato a più trigger.
- La colonna Tipo di trigger è disattivata per impostazione predefinita. Quando è selezionata, la colonna indica il tipo di trigger AUTOMATIC o MANUAL.
- Le altre colonne includono Tempo di commit, Numero modifica, Stato, Messaggio, Azione intrapresa, Utente, Progetto Gerrit, Ramo ed Evento.
Per controllare l'attività per un'esecuzione di pipeline completata o non riuscita, fare clic sui tre puntini a sinistra di una voce nella schermata Attività.
- Se la pipeline non viene eseguita a causa di un errore nel modello della pipeline o di un altro problema, correggere l'errore e selezionare Esegui nuovamente per eseguire di nuovo la pipeline.
- Se la pipeline non viene eseguita a causa di un problema di connettività di rete o di un altro problema, selezionare Riprendi per riavviare la stessa esecuzione della pipeline e risparmiare tempo di esecuzione.
- Utilizzare Visualizza esecuzione per aprire la visualizzazione dell'esecuzione della pipeline. Vedere Come eseguire una pipeline e visualizzare i risultati.
- Utilizzare Elimina per eliminare la voce dalla schermata Attività.
È possibile che un evento Gerrit venga perso a causa di un'interruzione della connessione tra il server Gerrit e il proxy cloud della pipeline. L'interruzione della connessione può durare fino a 10 minuti. L'interruzione della connessione può verificarsi se il server Gerrit viene aggiornato o riavviato o se il proxy cloud della pipeline viene aggiornato.