griddynamics/mpl

Jenkins Plugin

Opened this issue · 6 comments

ctran commented

Have you ever thought about converting mpl into a Jenkins plugin?

Hi @ctran,

Yeah, of course - but this conversion have a couple of issues:

  • Requirement to install it as a plugin
  • Difficulties with switching versions
  • Hard to override functionality in the nested libraries

But when the functionality will be stabilized, probably those issues will be gone and we can simplify some mechanisms by converting the MPL core into plugin - and anyone would be able to use shared library or plugin on their choice.

Thank you

Do you think the functionalities have stabilized yet?

With the change in library name format (#96) it would've been great if we were notified about the incompatibility a change like this could cause.

Hi @rolaca11 , I think the functionality is quite stable and I agree the notification mechanism right now is far from ideal.

Overall developing of the MPL plugin (or addition to the common jenkins steps) is a good idea and could help with some typical tasks. But the shared library approach still looks better for me in comparison with the plugin approach and I can't spend my time on this development anytime soon.

To address the issue with notifications I can actually make releases of the MPL on github page - do you think that will help?

You mean like the existing jenkins CaC plugin https://plugins.jenkins.io/configuration-as-code/? Don't think the configuration of MPL should be automated in other way, because organizations most likely will have a fork of the MPL.