Cirillo R., Simi M.
Groovy Jenkins Pipeline Release gCube
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.
@misc{oai:it.cnr:prodotti:483022, title = {gCubeBuilder}, author = {Cirillo R. and Simi M.}, year = {2022} }
Blue Cloud
Blue-Cloud: Piloting innovative services for Marine Research & the Blue Economy
SoBigData
SoBigData Research Infrastructure