opendevstack / ods-core

The core of OpenDevStack - infrastructure setup based on Atlassian tools, Jenkins, Nexus, SonarQube and shared images
Apache License 2.0
47 stars 34 forks source link

Investigate Steward CI #775

Open michaelsauter opened 4 years ago

michaelsauter commented 4 years ago

I recently found https://github.com/SAP/stewardci-core.

If I read it correctly, its basic promise is to get rid of Jenkins Master, while keeping Jenkins as the runtime. It uses Tekton as an executor for jenkinsfile-runner. This sounds interesting because - if it works well - this would allow us to keep the investment we made into the shared lib and all the Jenkinsfiles, while getting rid of that 5GB memory hog in every cd project.

My initial doubts are:

So lots of open questions, but it'd be still interesting to see if this is a viable way forward (or an option for a smooth transition to something else) ...

FYI @metmajer @martsec @oalyman @gerardcl @clemensutschig

gerardcl commented 4 years ago

This sounds really interesting!! so I really see it as something to be tested as soon as we have ODS in OCP v4+. For sure this will need quite a bit of tweaking but depending on the effort (if we can measure it as much as possible in advance) we can consider shifting to it maybe once in ODS4... let's see!