-
-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[ci.jenkins.io][Infra-as-code] Define Job Configuration as code with JobDSL #3071
Milestone
Comments
Is there a reason to not move ci.jenkins.io to k8s? |
When the AKS cluster was created (long time ago):
Both these historical reasons are gone since months if not years:
I don't see any reason not to move ci.jenkins.io to k8s honestly, only benefits:
There are 2 blocking points though:
|
dduportal
changed the title
[ci.jenkins.io][Infra-as-code] Define Job Configuration as code
[ci.jenkins.io][Infra-as-code] Define Job Configuration as code with JobDSL
Jul 5, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Summary
Switch job configuration and management as code for ci.jenkins.io instead of manual management.
Why
There is no audit of which configuration changed was applied on the jobs on ci.jenkins.io. It's a concern for:
Also, managing jobs configuration as code would allow us to remove the "job config" plugin which is known to slow down instances.
What
Reproductibility / maintanibility: the development lfiecycle is not easy and requires Jenkins expertise to really understand the domain.
helm template
should be good enough :) ) without requiring a migration to Kubernetes (that would be another topic for ci.jenkins.io).Job scanning / Scalability: given the huge amount of jobs (plugins...) , the time required for job-dsl to process scanning job configuration during a restart could be an issue. It's hard to evaluate to be fair.
The text was updated successfully, but these errors were encountered: