Pipeline scritta in linguaggio "groovy", modella l'intero processo di build di una gCube Release, a partire da un file YAML passato in input. Il file contiene una lista di JenkinsJobs da buildare, raggruppati in gruppi logici di componenti, in modo da garantire il giusto ordine di build. I Job vengono eseguiti in modo concorrente all'interno dei gruppi logici in modo da ottimizzare i tempi di release. Gli stage della pipeline sono dinamici, in base ai gruppi logici presenti sul file YAML di input. L'esecuzione dei vari stages e` sequenziale. Alla fine del processo, la pipeline restituisce via mail un report al release manager, in cui vengono specificati i dettagli relativi ad ogni build eseguito.

gCubeBuilder

Cirillo R;
2022

Abstract

Pipeline scritta in linguaggio "groovy", modella l'intero processo di build di una gCube Release, a partire da un file YAML passato in input. Il file contiene una lista di JenkinsJobs da buildare, raggruppati in gruppi logici di componenti, in modo da garantire il giusto ordine di build. I Job vengono eseguiti in modo concorrente all'interno dei gruppi logici in modo da ottimizzare i tempi di release. Gli stage della pipeline sono dinamici, in base ai gruppi logici presenti sul file YAML di input. L'esecuzione dei vari stages e` sequenziale. Alla fine del processo, la pipeline restituisce via mail un report al release manager, in cui vengono specificati i dettagli relativi ad ogni build eseguito.
2022
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Groovy
Jenkins
Pipeline
Release
gCube
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/458051
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact