...
Pipelinen som genereras är även beroende av definitionerna som återfinns i common pipeline repot. Det som finns i detta repo är gemensamt för alla tjänster och det som genereras från helm blir unikt för varje tjänst.
Parametrar med default värden
När man genererar en pipeline med hjälp av spring-boot-pipeline chart är bland det första man ser vilka parametrar som pipelinen tar in.
...
Genom att låta helm sätta default
underlättar man manuella körningar genom att alla parametrar blir populerade till det som används vid automatisk triggning av pipeline. Om nya parametrar adderas bör därför denna princip användas.
Triggering av pipeline
I tektons egna dokumentation uppmanas man att skapa en eventListener
per git repository. Detta skulle innebära en unik webhook url för varje repository, med brandväggsöppningar som följd. Varje eventListener
skapar också en egen pod som tar resurser från klustret vilket skalar dåligt. Istället har en annan variant implementerats.
...
Det ända som behövs knytas är workspace och ett namn då alla parametrar redan ligger i pipelinen.
Maven with cache
För att optimera byggtider har en egen maven task skapats “maven-with-cache-v1”. Detta är en kopia på de färdigdefinierade maven tasks som finns i openshift, med två tillägg.
...