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

Build-time Jenkinsfile Runner initialization with Quarkus #585

Open
4 tasks
oleg-nenashev opened this issue Oct 26, 2021 · 0 comments
Open
4 tasks

Build-time Jenkinsfile Runner initialization with Quarkus #585

oleg-nenashev opened this issue Oct 26, 2021 · 0 comments
Labels
enhancement New feature or request roadmap This issue represents a major topic on the Jenkinsfile Runner roadmap

Comments

@oleg-nenashev
Copy link
Member

Currently Jenkinsfile Runner takes a few seconds to initialize due to loading of plugins and configurations. In many cases it can be done during the build time so that Jenkinsfile Runner starts up much faster. Quarkus provides support for build-time initialization even if native images are not used

Why?

A few seconds of startup are not a problem for common pipelines that take minutes and hours. At the same time it becomes a serious issue if Jenkinsfile Runner is used to execute particular Jenkins steps in a container, e.g. within Tekton. Having an immediate startup there would significantly improve developer experience and optimiz resource usage

Scope

  • New Quarkus extension for Jenkinsfile Runner that can do packaging based on the Maven specification. This extension should initialize Jenkins and plugins during the build time. Configurations would be nice too but have to be optional
  • Developer guidelines for the new mode
  • Demo for the new mode
  • List the extension on the Quarkus marketplace

References

@oleg-nenashev oleg-nenashev added enhancement New feature or request roadmap This issue represents a major topic on the Jenkinsfile Runner roadmap labels Oct 26, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request roadmap This issue represents a major topic on the Jenkinsfile Runner roadmap
Projects
Development

No branches or pull requests

1 participant