Skip to content
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

Merge all Jenkinss job associcated to a full I-build into one large Jenkins pipeline #1950

Open
HannesWell opened this issue Mar 29, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@HannesWell
Copy link
Member

At the moment the a full I-build is composed of the following Jenkins jobs (If I haven't missed one):

  1. https://ci.eclipse.org/releng/job/Builds/job/I-build-4.32/
  2. I-build test execution
  3. https://ci.eclipse.org/releng/job/Releng/job/ep-collectResults/
  4. https://ci.eclipse.org/releng/job/Releng/job/updateIndex/ (also used by Collect Y-build Results and Make Visible

These distributed Jobs make it relatively hard to understand how an I-build works in detail and therefore to maintain it, even tough they created by a seed-job, who's definition is maintained in this repository.

Implementing the I-build procedure into one large Jenkins pipeline would probably make it simpler.
Using the same approach as in SWT, we can easily run some parts of the pipeline on other agents (i.e. the I-build tests that should run special platform-specific agents).

There are probably many details to consider but in general I think it should be doable and beneficial.
What's your opinion? Do think that would be beneficial? Do you see any blockers?

@HannesWell HannesWell added the enhancement New feature or request label Mar 29, 2024
@akurtakov
Copy link
Member

There are way too many jenkins jobs and not many(if anyone!) that knows them all so any reduction in their number should bring some sanity and make it possible to see the order of things and relateions better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants