-
Notifications
You must be signed in to change notification settings - Fork 566
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
Rework / rethink the way we are dealing with plugins (and their dependencies) #841
Comments
This was once (several years ago) already attempted in #12 |
I use https://github.com/roidelapluie/Jenkins-Plugins-RPM to build set of rpms based on json from jenkins update center. It works surprisingly well for 5 commit repository. It uses docker to build packages. Doesn't need much more effort to put those rpms into existing jenkins rpm repository. |
I (almost) have a similar gem (that does a little bit more) which in turn uses fpm. Either way, it would be nice to have a 'voxpupuli' solution for this :) |
When you have packages that resolve dependencies, it is easy to use puppet's Package resource. |
It would be kinda cool to have some sort of meta-packages also. I've ended up just listing every plugin that jenkins installs in it's "recommended plugins" for my local configuration. |
One way would be to fall back to native packages. We are currently using this approach but currently people will have to create the native packages themselves. I have opened up https://issues.jenkins-ci.org/browse/INFRA-1498 on the jenkins side to maybe help us out with this.
Alternative approaches could be:
** Provide a mirror of our own (hosted somewhere)
** Provide people with an easy set of tools to deal with this themselves. We could either enhance FPM or wrap around FPM to help with this.
The text was updated successfully, but these errors were encountered: