Skip to content

Optimize Jenkins build jobs to reduce parallel builds #192

@ndoschek

Description

@ndoschek

Optimize Jenkins builds and integrate deployments as steps instead of separate Jenkins jobs.
This will result in a cleaner emfcloud Jenkins instance, which will then hold the eclipse-emfcloud parent instance (that tracks all repository builds), the website job and the release jobs.

  • Create dedicated mailing list for emfcloud ci build infos (Ticket already opened at Eclipse gitlab)
  • Update Jenkinsfiles for each applicable repository
  • Remove separate deploy jobs

Regarding security concerns:
We use trust level From users with Admin or Write permission:

Pull requests forks will be treated as trusted if and only if the fork owner has either Admin or Write permissions on the origin repository. This is the recommended policy.

That means, changes on Jenkinsfiles are only used for the Jenkins build if a committer adds changes, for (new) collaborators the master Jenkinsfile is used to prevent any security issues.

Metadata

Metadata

Assignees

Labels

ciRelated to CI environmentenhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions