-
Notifications
You must be signed in to change notification settings - Fork 25
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
Integrating multiple Jenkins CI instances for unified access #382
Labels
enhancement
New feature or request
Comments
jordarlu
added
enhancement
New feature or request
untriaged
Issues that have not yet been triaged
and removed
untriaged
Issues that have not yet been triaged
labels
Jan 5, 2024
github-project-automation
bot
moved this to Backlog
in OpenSearch Engineering Effectiveness
Jan 16, 2024
gaiksaya
moved this from Backlog
to In Progress
in OpenSearch Engineering Effectiveness
Jan 16, 2024
jordarlu
changed the title
Jenkins multi instances support
Integrating multiple Jenkins CI instances for unified access
Feb 9, 2024
We've opted to proceed with having the identification of Jenkins instances into the URL path. |
gaiksaya
moved this from In Progress
to Not started
in OpenSearch Engineering Effectiveness
Jun 17, 2024
getsaurabh02
moved this from 🆕 New
to Later (6 months plus)
in Engineering Effectiveness Board
Jul 18, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is your feature request related to a problem? Please describe
The current OpenSearch Jenkins CI is critical to the success of OpenSearch project. It acts as a gateway for PR’s, distribution builds, benchmark tests, releases, security scans and more.
There are requests to add new tasks (for example adding integration test jobs against on a new Github Repo) to the current public OpenSearch Jenkins CI, keeping in mind the possibility of transitioning to community management soon.
The current Jenkins CI has been facing resource constraints, mainly caused by the increased specific tasks. This has led to service disruptions, for example increasing the frequency of build jobs, which in turn, has strained our other tasks within the Jenkins to run.
In response to these challenges, instead of relying on a current single Jenkins CI to handle all tasks, we're moving towards a distributed approach. This new strategy proposes the deployment of multiple Jenkins CI instances, each dedicated to managing specific types of tasks.
Describe the solution you'd like
The proposal in high level is to have multiple Jenkins instances, and each instance is responsible for a specific work/job/load ; for example we will have Jenkins for Build, Jenkins for Gradle Check, Jenkins for Benchmark, etc. Before splitting up jenkins the plan is to move the CDK package and deployment process to github, Github actions will be used instead of internal pipelines in the new approach.
Sub tasks:
Acceptance criteria :
Describe alternatives you've considered
Keep using the current Jenkins CI
Additional context
N/A
The text was updated successfully, but these errors were encountered: