Hey folks, I had some questions around Dagger and Jenkins. Admittedly, some of them might be stupid questions but I'm still trying to get my head around Dagger and how it might slot into our current infrastructure / eco system. Below is a simplified version of one of our current Jenkins pipelines:
Checkout the Microservice Repo
Gradle Build / Test
Sonar Scan
Docker Build / Push to Registry
Run Kustomize to create K8’s deployment yaml
Checkout a separate repo K8's repo (monitored by ArgoCD) and merge the deployment.yaml
We also do some other small things which probably aren’t relevant in this context.
I’m just trying to understand, in terms of the Jenkins context, how Dagger would slot in here. The Dagger engine would be running on our Jenkins nodes - but do we still need a traditional pipeline with stages and steps; but instead of gradle and docker commands for example, we just replace with dagger commands? Or would it be more granular than this?
The local testing element is a big draw for us in terms of Dagger, but obviously if it’s a mix and match approach in terms of Jenkins there will be some elements that still aren’t testable at a local level.
Thanks in advance!